Это повредит что-нибудь? исказите l ='ls-ltra'

Это повредит что-нибудь?

alias l='ls -ltra'  

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

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

2 ответа

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

alias l='ls -CF'

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

2
ответ дан 7 December 2019 в 12:32

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

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

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

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

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

1
ответ дан 7 December 2019 в 12:32

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

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