Как сделать псевдоним для длинной команды ls?
Когда я набираю xfce4-терминал, команда:
ls -pltrh --color=always --time-style="+%d-%b-%Y $newline%H:%M" | grep --color=never -v / | cut -d ' ' -f6-
echo -e -n '\033[1;5;36m'"Diretório §⮕ "
echo -e -n '\033[1;5;33m'
pwd
echo -e '\033[00m'
это работает безупречно, но мне не удалось установить псевдоним в ~/.bashrc
, это дает ошибку относительно | cut -d ' ' -f6-
часть команды (псевдоним не найден).
Как я могу это исправить? Или я должен полностью изменить эту команду?
ОС: Xubuntu 16.04.6
1 ответ
Решение
Цитировать ссылку на Bash:
Псевдонимы позволяют заменить строку словом, когда оно используется в качестве первого слова простой команды
Так что это предназначено для довольно простых случаев. Вы можете определить это как функцию в.bashrc:
function showdir {
ls -pltrh --color=always --time-style="+%d-%b-%Y $newline%H:%M" | grep --color=never -v / | cut -d ' ' -f6- ;
echo -e -n '\033[1;5;36m'"Diretório §⮕ " ;
echo -e -n '\033[1;5;33m';
pwd;
echo -e '\033[00m'
}