
Para fins de pergunta, suponha que estou na versão LTS mais recente (estável) do Ubuntu.
Eu instalei um substituto para o ls
comando. Neste caso, essa substituição élsd. A mesma pergunta se aplica a outras substituições de ls
, mas é isso que escolho usar.
# 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
Eu também tenho uma pasta chamada demo
, com alguns arquivos ( a.py
e b.txt
). Posso executar standard ls
, é claro:
# ls demo
a.py b.txt
Fazer lsd demo
também funciona:
# lsd demo
a.py b.txt
No entanto, quando faço isso, ele simplesmente lista os nomes dos arquivos.
# cat demo/[TAB][TAB]
a.py b.txt
Em vez de apenas listar os nomes dos arquivos como se eu tivesse executado ls
, como posso configurar a "conclusão da lista de arquivos de guias" no Bash para mostrar a saída de lsd
(para obter os ícones) em vez de stock ls
? Se for mais fácil, sinta-se à vontade para generalizar esta questão para "como posso executar um comando arbitrário em vez de ls
completar o Bash"