zsh é um shell projetado para uso interativo, embora também seja uma poderosa linguagem de script. Muitos dos recursos úteis do bash, ksh e tcsh foram incorporados no zsh; muitos recursos originais foram adicionados.
Eu vejo esse comando sendo usado para pesquisar e substituir strings em arquivos em esta resposta :
sed -i -- 's/foo/bar/g' **/*(D.)
O que significa o padrão */*(D) ? Eu não tenho certeza do que eles são chamados, então não posso googl...
Estou procurando a expressão glob mais simples que sempre expandirá para o mesmo conjunto de arquivos (possivelmente vazio) que o listado por
find . -type f
... e nunca resultará em um erro no matches found , independentemente do cont...
Eu tenho um comando ZSH glob que remove tudo menos os 10 diretórios mais recentes dentro de uma pasta.
#! /bin/zsh
cd /path/to/backups/pod1 && rm -rf ./*(Om[1,-11])
No entanto, isso é limitado apenas ao diretório pod1. Eu tenho mu...
Quando eu insiro um comando que recebe um ID de processo (como kill e strace -p ), a conclusão da tabulação do ZSH oferece o que parece ser os PIDs dos processos em execução na minha sessão atual do shell. Como posso oferecer os PIDs de tod...
Eu alterei o modo de entrada em zsh para vi com set -o vi , mas isso criou problemas ao colar texto.
Ao tentar executar cmd-v (MacOS) no modo de inserção, o zsh está colando apenas uma fração do conteúdo da área de transferência. Pare...
Isso funciona
Normalmente, a conclusão da tabulação de zsh funciona bem.
$ touch foo-1-bar foo-2-bar
$ touch f<Tab>
$ touch foo--bar
^ cursor here
Pressionar a tecla novamente traz um menu do qual eu posso seleci...
Existe uma maneira de obter o caminho completo do arquivo de inicialização atual do zsh sendo processado (por exemplo, zshrc ou zshenv)? Em outras palavras, imagine que eu tenha um arquivo zshrc que pode estar localizado em /usr/local/etc/zshrc...
Suponha, por exemplo, a seguinte implementação de ll :
alias ls="ls -F -G" # colourise and display dir,exec,etc. icons
alias ll="ls -l -h -o" # long-list, use KB,MB,etc. sizes, no group id
Agora, suponha que eu use ll e,...
No passado, usei consistentemente o bash, porque está em toda parte.
Mas recentemente eu comecei a tentar zsh. Eu não quero desistir de atualizar meu .bashrc fil que é rsync'ed para todos os meus servidores.
Então, no meu .zshrc , eu obtiv...
no meu arquivo .zshrc atual que tenho
bindkey -M viins -s '^tm' '^[Iman ^[Ela ^[d$'
e isso não funciona, no entanto, quando eu removo m do atalho
e agora é apenas ^t o atalho está funcionando.
Eu gostaria de ter ^tm .
Algum...