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 evitar a análise de arquivos / etc / *

Ao iniciar meu shell com, e. exec zsh da linha de comando, como posso fazer com que não analise nenhum / etc / files? Eu leio no guia zsh que, quando um usuário inicia um shell zsh, ele processa os seguintes arquivos init em ordem:...
15.04.2013 / 23:10
2
respostas

ANDed condicional usando regexp e variáveis

Eu quero testar se uma linha, lida de um arquivo, tem um começo específico e uma final contendo uma palavra contida em uma variável. Aqui está um código: O arquivo de entrada é: line one #; line two #; line three blah line four Um scri...
06.04.2011 / 20:22
2
respostas

Como escrever um “wrapper substituto” para uma função no FPATH?

No título, eu uso a expressão "overriding wrapper" para me referir a uma função foo que sobrescreve algumas funções da função original e chama essa função original (ou uma cópia dela) durante sua execução. Eu encontrei os tópicos do Stack...
01.02.2018 / 20:52
1
resposta

zsh: a substituição de comando não herda stdin de seu pai

Considere o seguinte comando: seq 5 | grep $(tail -n1) <(seq 9) Ao executá-lo em zsh 1 : tail: error reading 'standard input': Input/output error Agora executando o mesmo em bash , ele gera: 5 OK. Conforme explicado...
17.01.2017 / 17:17
1
resposta

O que faz o + em $ + comandos […]?

Aqui está outra pergunta impossível de pesquisar: como interpretar $+commands[foobar] ? Eu suponho que é uma variante de $commands[foobar] , mas quem sabe. (Com zsh, pelo menos eu nunca sei.) Eu também gostaria de saber como alguém pode...
19.10.2015 / 02:56
1
resposta

Dividir o array zsh do subshell por linebreak

Gostaria de instanciar uma matriz zsh de um subshell myarray=($(somecommand) e eu verifico se recebi o que queria com for element in $myarray ; do echo "===" ; echo $element ; echo "---" ; done Por padrão, vejo que os espaços em br...
06.08.2018 / 09:19
2
respostas

Marque o descritor como terminal para o teste -t

Pode-se testar se um descritor está conectado ao terminal com o teste -t. if [ ! -t 0 ]; then echo "Stdin is not from terminal" fi Tendo um descritor X, apontando para um arquivo ou para um processo (com redirecionamento > (cmd)),...
11.05.2016 / 14:53
1
resposta

tmux / zsh desordena texto colado

Quando eu colo o texto em um shell do tmux rodando o zsh, selecione-o com um mouse e, em seguida, aperte o terceiro botão do mouse, ele prefixará o texto com "200 ~" e adicionará um "~" no final. Por exemplo, se eu tiver o texto "algum texto" ma...
02.09.2015 / 18:15
1
resposta

Expandindo {a..d} para a b c d em zsh

No bash, {a..d} se expande para a b c d . Atualmente, isso não está acontecendo para mim no zsh, e meu googling retornou resultados conflitantes. Alguns resultados sugerem que {a..d} funcione - link O outro resultado que encontre...
29.07.2015 / 10:12
2
respostas

Como você usa variáveis com valores contendo espaços em um comando de script Z-shell (zsh)?

Eu tenho o seguinte script Z-shell: compiler=clang++ standard=-std=c++11 warnings="-Wall -Wextra -Wpedantic" ${compiler} ${warnings} ${standard} -o ${1} ${1}.cpp Isso não funciona porque a variável $ {warnings} parece ser vista como "-Wal...
26.07.2015 / 22:50