Я в настоящее время редактирует мой .bashrc
и хотел бы поведение, как это:Предотвратить псевдоним с использованием псевдонима - Баш
ls
должен выполнить, какls -AGlp | grep -v "\->"
(показать все файлы как цветной список за исключением символических ссылок).ly
должно выполняться какls -AGlp
(то же самое, но не исключать символические ссылки).
Я добавил эти две строки в моей .bashrc
:
alias ls='ls -AGlp | grep -v "\->"'
alias ly='ls -AGlp'
К сожалению, второй псевдоним использует первый псевдоним ls
и расширяется ls -AGlp | grep -v "\->"' -AGlp
, что приводит к a grep -error.
Что я могу сделать по этому поводу? Мне нужно каким-то образом предотвратить использование псевдонима из первого псевдонима ls
вместо ls
.
'псевдоним Ly = '/ USR/бен/лс -AGlp'' – redneb
@redneb, которые необоснованно обходит' PATH' поиска. – chepner