Это что-нибудь сломает? alias l = 'ls -ltra'

Это что-нибудь сломает?

alias l='ls -ltra'

Обычно я устанавливаю этот псевдоним в .profile в AIX.

0
задан 10 June 2017 в 02:26

4 ответа

По умолчанию ~/.bashrc в Ubuntu (/etc/skel/.bashrc) используется

alias l='ls -CF'

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

1
ответ дан 18 July 2018 в 11:53

Флориан Diesch правильно указал, что по умолчанию ~/.bashrc уже содержит псевдоним l:

$ grep 'alias l=' ~/.bashrc alias l='ls -CF'

, где -C - список записей по столбцу, а -F - классифицировать записи в директории, исполняемые файлы и т. д.

Это ничего не сломает, так как псевдонимы обычно используются только для оболочек, поэтому внешняя команда не использует их. Другие * nix-подобные операционные системы обычно имеют утилиты с одинаковым именем, но их флаги опций могут отличаться. Я сравнил флаги -ltra для ls на странице руководства AIX, а также man ls на моем Ubuntu 16.04, и параметры соответствуют друг другу. Таким образом, вы можете ожидать такого же поведения в Ubuntu, как и в AIX для этого псевдонима.

Как отметил Флориан, вам нужно помнить, что ваш псевдоним l является обычным и не путать различий в выходе стандартный l псевдоним и ваш пользовательский.

0
ответ дан 18 July 2018 в 11:53

По умолчанию ~/.bashrc в Ubuntu (/etc/skel/.bashrc) используется

alias l='ls -CF'

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

1
ответ дан 24 July 2018 в 19:52

Флориан Diesch правильно указал, что по умолчанию ~/.bashrc уже содержит псевдоним l:

$ grep 'alias l=' ~/.bashrc alias l='ls -CF'

, где -C - список записей по столбцу, а -F - классифицировать записи в директории, исполняемые файлы и т. д.

Это ничего не сломает, так как псевдонимы обычно используются только для оболочек, поэтому внешняя команда не использует их. Другие * nix-подобные операционные системы обычно имеют утилиты с одинаковым именем, но их флаги опций могут отличаться. Я сравнил флаги -ltra для ls на странице руководства AIX, а также man ls на моем Ubuntu 16.04, и параметры соответствуют друг другу. Таким образом, вы можете ожидать такого же поведения в Ubuntu, как и в AIX для этого псевдонима.

Как отметил Флориан, вам нужно помнить, что ваш псевдоним l является обычным и не путать различий в выходе стандартный l псевдоним и ваш пользовательский.

0
ответ дан 24 July 2018 в 19:52

Другие вопросы по тегам:

Похожие вопросы: