Minha concha é bash
. Como posso obter a saída ls
para mostrar diretórios com uma barra à direita? Quando eu faço ls
em tcsh
que dá a saída desejada. Como faço para que isso ocorra bash
sem usar argumentos?
por exemplo.
bin/
lib/
src/
file1.txt
file2.txt
man ls
então role para baixo até-p
-F
bandeira? Eu nunca o uso, por isso não me lembro ...type ls
saída? Talvez um apelido?Respostas:
A solução mais simples (como fornecida por @don_crissti nos comentários) é:
Você pode obter um efeito semelhante com:
Mas isso também adicionará alguns outros indicadores:
Claro, você pode fazer a seqüência de
ls
execuçãols -p
na linha de comando com um alias:Isso é temporal e pode ser apagado
unalias ls
.Provavelmente, você
tcsh
possui um alias ativo.O que você pode fazer colocando o comando em
~/.bashrc
ou~/.bash_aliases
.fonte
~/.bash_aliases
antes; somente~/.bash_profile
e / ou~.bashrc
. Está correto?alias ls='ls --color=auto -p'
Você pode usar -F, por exemplo
fonte
tcsh
está me dando a saída desejada ebash
não está?.cshrc
..bashrc
arquivo no meu diretório home, mas não funcionouOu
Ou:
Explicação
As outras respostas cobrem mais ou menos isso, mas eu prefiro opções longas no estilo GNU do que opções curtas no estilo BSD nas respostas Stack Overflow, pois são mais auto-explicativas e aprendidas / "memorizáveis" / "internalizáveis".
fonte