GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ausgabe welchen Befehls für die Eingabe auf CD verwendet?

Ich möchte die Ausgabe eines which-Befehls und cd in das übergeordnete Verzeichnis übernehmen. Angenommen, ich habe Folgendes:

which someprogram

Mit Ausgabe:

/home/me/somedirectory/someprogram

Und ich möchte in das Verzeichnis cd, in dem sich ein Programm befindet:

cd /home/me/somedirectory

Ich möchte dies in einer Zeile erreichen.
Was ist der eleganteste, kniffligste und kürzeste Weg, dies zu tun?

Akzeptierte Antwort:

Verwenden Sie dirname :

cd "`dirname $(which program)`"

Linux
  1. Arbeiten mit Eingabeausgabe und Fehlerumleitung in Linux

  2. Linux Pinky Command Tutorial für Anfänger (8 Beispiele)

  3. Welchen Befehl verwenden, um zu prüfen, ob Python 64-Bit oder 32-Bit ist

  4. Unterschiedliche Farbe für Befehl und Ausgabe

  5. Korrekte Syntax für den Befehl id -r

Linux dd-Befehl für Anfänger erklärt (8 Beispiele)

Ccat – Cat-Befehlsausgabe einfärben

Das Faltbefehls-Tutorial mit Beispielen für Anfänger

Exa – Ein moderner Ersatz für ls Command

Erklärt:Eingabe-, Ausgabe- und Fehlerumleitung in Linux

So färben Sie die Diff-Ausgabe für eine bessere Ansicht ein