
Для ясности вопроса предположим, что я использую последнюю (стабильную) версию Ubuntu LTS.
Я установил замену для ls
команды. В данном случае эта замена —ЛСД. Тот же вопрос касается и других замен для ls
, но я предпочитаю использовать именно ее.
# apt-get update
# apt-get install wget
# wget 'https://github.com/lsd-rs/lsd/releases/download/v1.0.0/lsd_1.0.0_amd64.deb'
# apt-get install ./lsd_1.0.0_amd64.deb
У меня также есть папка с именем demo
, в которой есть несколько файлов ( a.py
и b.txt
). Я могу запустить стандартный ls
, конечно:
# ls demo
a.py b.txt
Также работает lsd demo
:
# lsd demo
a.py b.txt
Однако когда я это делаю, выводится просто список имен файлов.
# cat demo/[TAB][TAB]
a.py b.txt
Вместо того, чтобы просто перечислять имена файлов, как если бы я запустил ls
, как мне настроить "дополнение списка файлов вкладки" в Bash для отображения вывода lsd
(чтобы я получал значки) вместо стандартного ls
? Если так проще, смело обобщайте этот вопрос до "как мне запустить произвольную команду вместо ls
дополнения Bash"