ls после cd в tcsh?

Кажется, я не могу найти ответ на этот вопрос. В моем .bash_profile меня есть эта строка:

 cd() { builtin cd "$@"; ll; } 

который выполняет каждый раз, когда я меняю каталоги. Я хотел бы эту функциональность и в tcsh, но у меня нет ничего странного, как добавить это в мой .cshrc файл. Они кричали на меня, чтобы опубликовать это в stackoverflow и послали меня сюда.

Страница руководства для tcsh – это место для запуска, поскольку оно дает пример, который можно адаптировать:

Например, alias print 'pr! * | lpr '' определяет “ command '' ( `print ' ), который pr (1) содержит свои аргументы для линейного принтера.

Таким образом:

 alias cd 'cd \!* ; ls' 

Это срабатывает (см. Раздел « Подстановка псевдонима» ), поскольку tcsh обнаруживает использование cd в псевдониме и перестает повторяться:

Подстановка псевдонима повторяется до тех пор, пока первое слово команды не будет иметь псевдоним. Если подстановка псевдонимов не меняет первое слово (как в предыдущем примере), оно помечено для предотвращения цикла. Обнаружены другие циклы и вызывают ошибку.