Я хочу создать два разных псевдонима для одной команды без повторения. Как я могу сделать это в Bash? Например, я хочу, чтобы listlong и longlist были псевдонимами "ls -al".
3 ответа
10
alias {listlong,longlist}="ls -al"
Это должно сделать это.
5
alias listlong='ls -al'
alias longlist=listlong
И дальнейшие изменения listlong
псевдонимов отражаются и на длинном longlist
.
2
Вот вариант ответа cYrus с еще меньшим количеством повторений:
alias listlong='ls -al' longlist=listlong
Если вы хотите сделать что-то подобное, но пусть они будут независимыми:
cmd='ls -al'; alias listlong=$cmd longlist=$cmd
результаты которого аналогичны ответу Янне Пиккарайнена (который пока наименее повторяется).