Как передать результат команды which
команде cd
?
Вот что я пытаюсь сделать:
which oracle | cd
cd < which oracle
Но ни один из них не работает.
Есть ли способ добиться этого (вместо копирования/вставки, конечно)?
Редактировать: если подумать, эта команда завершится ошибкой, поскольку конечный файл НЕ является папкой или каталогом.
Поэтому я думаю и разрабатываю лучший способ избавиться от завершающей части «/ oracle» сейчас (sed или awk, или даже Perl) :)
Редактировать: Хорошо, вот что у меня получилось:
cd `which oracle | sed 's/\/oracle//g'`
dirname
,basename
? - person Anycorn   schedule 09.08.2010