Ich möchte die Ausgabe eines which-Befehls und eine 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 ein Programm lebt:
cd /home/me/somedirectory
Ich möchte dies in einer Zeile erreichen. Was ist der eleganteste, kniffligste und kurzeste Weg, dies zu tun?
$()
anstelle von Backticks verwenden:cd $(dirname $(which program))