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

Como faço para que minhas funções do shell façam uso do autocomplemento existente no zsh?

Eu tenho algumas funções de shell definidas no meu .zshrc , que economizam na digitação e permitem a integração com a tela. Por exemplo: function s() { screen -t "$1" ssh "$@" } No entanto, quando uso essas funções do shell, não po...
24.01.2011 / 00:26
2
respostas

Substitui o processo atual pelo seu co-processador / filho

Eu tenho um programa P que espera receber "Olá" e exibir "Por quê?" antes de fornecer um recurso. Esse recurso é usado por outros programas que não estão cientes de que é uma cortesia comum iniciar uma conversa com "Olá". Eu, portanto, quero...
13.11.2015 / 07:52
3
respostas

compartilhando ou sincronizando histórico entre Zsh e Bash

Frequentemente me encontro alternando entre Bash e Zsh e usando a funcionalidade de pesquisa de histórico para recuperar um comando. No entanto, como o Bash e o Zsh têm arquivos de histórico diferentes, geralmente descubro que o comando que e...
19.09.2011 / 12:01
4
respostas

Código híbrido em scripts de shell. Compartilhando Variáveis

Esta resposta discute como executar um snippet de várias linhas do Python a partir da linha de comando em um terminal. Percebi que a resposta funciona muito bem em scripts de shell, mesmo com recuo aninhado, o que é muito bom, por exemplo #...
30.04.2013 / 23:47
3
respostas

O que [-t 1] verifica?

Acabei de encontrar uma maneira de iniciar o zsh ao iniciar o bash no Windows a partir de link . Recomendamos adicionar o seguinte código no último dia de .bashrc . # Launch Zsh if [ -t 1 ]; then exec zsh fi O que significa...
31.08.2017 / 14:53
1
resposta

Como posso criar uma função em zsh que chame um comando existente com o mesmo nome?

Como posso escrever uma função em zsh que invoca um comando existente com o mesmo nome da própria função? Por exemplo, tentei ilustrar minha pergunta: function ls { ls -l $1 $2 $3 } Quando executo com ls * , obtenho o seguinte:...
23.02.2013 / 22:27
2
respostas

Como se livrar de "Nenhuma correspondência encontrada" ao executar "rm *"

Usando zsh , recebo uma mensagem "Nenhum resultado encontrado" ao escolher um padrão que não cabe no rm e que, mesmo quando redirecionando a saída. # rm * > /dev/zero 2>&1 zsh: no matches found: * Como posso me livrar des...
17.09.2016 / 20:00
3
respostas

mv * pasta (evitando erro 'não pode se mover') [duplicado]

Sempre que quero mover milhares de arquivos para uma nova pasta, sempre encontro o mesmo problema. > mkdir my_folder > mv * my_folder mv: cannot move 'my_folder to a subdirectory of itself 'my_folder' Embora eu ache que o erro aci...
31.01.2013 / 19:41
4
respostas

Expansão da cinta shell da direita para a esquerda

Em zsh (e outros shells), se eu incluir um argumento como (por exemplo): {a,b,c}{d,e,f} A expansão de brace a transforma em: ad ae af bd be bf cd ce cf Para os meus propósitos, a ordem dos argumentos é importante e preciso que as c...
22.11.2015 / 17:36
1
resposta

Envolvendo um comando que inclui aspas simples e duplas para outro comando

Eu recentemente aprendi sobre assistir , mas estou tendo problemas para fazê-lo funcionar com comandos relativamente sofisticados. Por exemplo, gostaria de pedir ao watch para executar o seguinte comando em zsh a cada três segundos *...
26.10.2011 / 22:04