#csh #aliases
Вопрос:
Я создаю скрипт, в котором я беру псевдонимы и анализирую их в csh. Как только любой псевдоним содержит следующие символы»!*», var не устанавливается. например :
alias kuku 'say hello !*'
set x=`which kuku`
which kuku
kuku: aliased to say hello !*
echo $x
echo: No match.
есть идеи, как я могу сохранить псевдоним в var или альтернативно иметь возможность удалить этот символ «!*» без изменения его имени псевдонима?
Ответ №1:
Решение:
which kuku > file
set include=`cat file | perl -pi -e "s/!*//g"`
echo $include
include: aliased to say hello