Как я могу сделать псевдоним для долгой команды 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
задан 9 May 2019 в 00:47

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'
}
2
ответ дан 9 May 2019 в 00:47

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

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