#command-line #csh
#командная строка #csh
Вопрос:
Вот объяснение моего вопроса: обычно мы используем command :
ls *test*
Результатом этого будет список всех файлов, в названии которых есть строка «test» или «Нет совпадения»
Здесь я хочу псевдоним, подобный:
lsa test [This alias should expand in this : ls *test* ]
И когда я не даю никаких аргументов, он должен печатать все файлы, подобные ls do
lsa [This alias should expand in this : ls ]
Я пытался с этим:
alias lsa "ls '*!:1**' "
Также нравится это:
alias lsa 'ls "*!:1**" '
Ответ №1:
Я получил ответ, поэтому делюсь здесь: два вышеупомянутых псевдонима у меня не работали, тогда я попробовал это, и это работает.
alias lsa 'ls *!:1**'
alias lsa "ls *!:1**"
Работает в обоих случаях: lsa и lsa test
Тем не менее, мне нужно некоторое объяснение, почему предыдущие псевдонимы не работали, почему этот работает.