Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Über SSH sämtliche verfügbare shellbefehle von linux abfragen? (https://www.delphipraxis.net/163490-ueber-ssh-saemtliche-verfuegbare-shellbefehle-von-linux-abfragen.html)

Memnarch 30. Sep 2011 11:10

Über SSH sämtliche verfügbare shellbefehle von linux abfragen?
 
Tag,
Wollte wissen ob ich mir irgendwie in der LinuxShell sämtliche verfügbaren befehle die zur verfügung stehen ausgebene kann?.

Vor ein paar tagen hatte ich so etwas in der richtung gefunden. Der befehl benötigt aber nutzereingaben.
Zuerst fragst mich ob ich alle 1900 befehle anzeigen möchte und dann muss ich nach 20 befehlen bestätigen um die nächsten 20 zu bekommen.

Ich will aber einfach nur eine stupide liste :(

PS: Die Liste benötige ich zur maschinellen auswertung, da auf verschiedenen systemen verschiedene software installiert ist, gibts dort auch mitunter andere befehle oder einige nicht.

pustekuchen 30. Sep 2011 11:14

AW: Über SSH sämtliche verfügbare shellbefehle von linux abfragen?
 
Gibt es keine Parameter?

EDIT: Vielleicht hilft dir das weiter

Valle 30. Sep 2011 12:09

AW: Über SSH sämtliche verfügbare shellbefehle von linux abfragen?
 
Alternative:

Die Umgebungsvariable PATH nehmen und alle darin angegebenen Verzeichnisse durchgehen. Dort dann jede Datei und jeden Link durchgehen und überprüfen, ob das eXecute-Bit gesetzt ist. Mehr macht Bash auch nicht. Alles was dir dann noch fehlt, sind einige built-in Befehle von Bash (oder welche Shell du auch nutzt). Falls du das machst, überprüfe vorher, in welcher Reihenfolge du durchgehst. Es kann mehrere Binaries mit dem selben Namen geben.

Die built-in Funktion "compgen -a" von Bash solltest du aber wenn möglich vorziehen. :)

Liebe Grüße,
Valentin

Memnarch 30. Sep 2011 16:25

AW: Über SSH sämtliche verfügbare shellbefehle von linux abfragen?
 
Danke, hat alles geklappt^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz