LINUX.ORG.RU

cd + ls


0

1

Добрый день. Как можно написать алиас для команды cd, чтоб после смены каталога выполнялась команда ls? спасибо.


alias cd='cd $1 && ls'

anonymous ()
Ответ на: комментарий от Eddy_Em

> Анонимус еще проще подсказал

Сейчас проверил, у моего варианта почему-то в каталог не заходит. Толко ls выводит.

anonymous ()
Ответ на: комментарий от anonymous

>Сейчас проверил, у моего варианта почему-то в каталог не заходит. Толко ls выводит.

Нехер гадать, читай man — в алиас нет подстановки параметров

anonymous ()
Ответ на: комментарий от anonymous

Прочитал, подтверждаю — нет подстановки, надо использовать функции. Хотя alias test='cd $*' работает.

anonymous ()
Ответ на: комментарий от anonymous

cd $* работает так же, как просто cd, в аргументы алиас-комманды в любом случае шелл кинет все после алиаса.

Smeea ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.