Perguntas sobre 'zsh'

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.
1
resposta

O que significa ** / * (D.) em argumentos (zsh) sed?

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...
14.12.2016 / 20:16
1
resposta

zsh: Qual expressão glob é equivalente a 'find. tipo f?

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...
23.11.2016 / 19:18
1
resposta

Como executar um comando zSH glob recursivamente para subdiretórios

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...
29.08.2016 / 15:57
1
resposta

Como incluir todos os PIDs na conclusão da tabulação?

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...
07.05.2016 / 00:27
1
resposta

Colando texto em zsh no modo vi

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...
05.05.2016 / 19:39
2
respostas

Como posso fazer a conclusão do zsh funcionar no meio do nome do arquivo?

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...
02.02.2016 / 11:12
1
resposta

Obtém o caminho completo do arquivo de inicialização do zsh atual (por exemplo, zshrc ou zshenv)

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...
16.12.2015 / 00:56
1
resposta

Cancelar uma opção usada no comando de alias?

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,...
28.12.2015 / 18:04
1
resposta

Origem .bashrc em zsh sem imprimir qualquer saída

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...
30.06.2015 / 10:49
1
resposta

É possível usar dois caracteres (por exemplo, ^ tm) no modo de inserção em zsh para uma ligação de comando?

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...
08.09.2015 / 18:18