Chtěl bych přenést výstup příkazu a a cd do nadřazeného adresáře. Řekněme například, že mám následující:
which someprogram
S výstupem:
/home/me/somedirectory/someprogram
A chtěl bych cd do adresáře, ve kterém žije nějaký program:
cd /home/me/somedirectory
Rád bych toho dosáhl v jednom řádku.
Jaký je nejelegantnější, nejsložitější a nejkratší způsob, jak to udělat?
Přijatá odpověď:
Použijte dirname
:
cd "`dirname $(which program)`"
Ujistěte se, že proces vždy běží?
Seznam shellů, které podporují klíčové slovo `místní` pro definování místních proměnných?