Existe alguma opção que eu possa passar para ls para ocultar arquivos .un~ da saída?
Eu quero poder vertodosarquivos (por exemplo, dotfiles), exceto arquivos .un~, então preciso executar ls -A
e adicionar algo para ocultar os arquivos .un~.
Responder1
Cerveja caseirafazforneça GNU ls
através do coreutils
pacote.
brew install coreutils
Então, você poderia mudar alias
seu sistema ls
para GNU ls
, que o Homebrew instala gls
para evitar a substituição do uso de binários do sistema:
alias ls='/usr/local/bin/gls'
Alternativamente, conforme descrito em brew info coreutils
:
Se você realmente precisa usar esses comandos com seus nomes normais, você pode adicionar um diretório “gnubin” ao seu PATH do seu bashrc como:
PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
Continue usando ls
as opções GNU se elas atenderem melhor às suas necessidades, por exemplo
ls -B
ou similarmente:
alias ls='/usr/local/bin/gls --hide=*~'
Responder2
ls -B
Oculta backups, arquivos que terminam em ~