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 posso voltar a ligar stty lnext a ^ q?

Você pode digitar caracteres literalmente usando the "lnext" functionality (often ^V per default) in your tty driver No entanto, eu ligo Ctrl + v para "colar" no meu emulador de terminal. (Como não uso fluxo de controle) gostaria d...
20.09.2016 / 12:45
2
respostas

inicia o terminator com zsh e aplica automaticamente “set -o ignoreeof”

Estou usando o terminador com zsh como meu shell: terminator --command="/bin/zsh" Adicionalmente, eu preciso de outra maneira de iniciar o terminador com zsh e ter certeza de que a janela não fecha em ctrl + d . Eu sei que pos...
26.09.2016 / 15:26
2
respostas

Procurando por uma maneira conveniente de criar um "array constante"

Em zsh, existe uma maneira conveniente de criar uma matriz de cópias n do mesmo número inteiro? Contexto: Em um script de shell, eu preciso criar uma matriz, tile_lengths , consistindo em dois blocos constantes longos. Uma versão de br...
26.05.2016 / 16:48
2
respostas

É possível invocar manualmente uma função de conclusão do zsh?

Se eu estiver em um prompt zsh e eu tiver o "contexto" atual (comando de linha de comando parcialmente concluído) % man gr_ ^ here I have used _ to represent the cursor Se eu invoco a função _complete_help Ctrl X h...
11.08.2016 / 02:00
1
resposta

move arquivos baseados em padrão com zsh / zmv

Como posso mover arquivos para subdiretórios com base na parte comum de seus nomes? Por exemplo, com arquivos nomeados como comment_LastName.pdf e comment_LastName.md e subdiretórios nomeados como FirstName_LastName/ , em que todos os...
30.11.2015 / 14:54
1
resposta

Como dividir uma string em um caractere de controle?

Eu sei dividir uma string em um caractere separador imprimível; por exemplo. se o separador for , : FOO='x,y,z' printf "%s\n" ${(s:,:)FOO} x y z Mas e se o separador for um caractere de controle, como 4 ? Por exemplo FOO=$'x4y4z'...
02.03.2016 / 04:01
1
resposta

Sobre a transmissão de argumentos para programas através de variáveis de matriz

NB: embora a pergunta abaixo apresente rsync , não é uma pergunta sobre rsync ; é uma questão sobre matrizes zsh. Se eu inicializar a variável EXCLUDES como esta EXCLUDES=( --exclude=/foo --exclude=/bar --exclude=/baz ) então...
06.03.2016 / 21:07
1
resposta

Problema ao passar parâmetros contendo espaços e caracteres curingas

Eu tenho um problema ao passar parâmetros se os parâmetros puderem conter curingas e / ou espaços, se esses parâmetros forem opcionais. Como isso soa bem abstrato, vamos dar um pequeno exemplo: O seguinte script de shell some_command.sh esper...
17.12.2014 / 13:02
1
resposta

Como rastrear a análise e expansão de parâmetros?

O exemplo abaixo ilustra o tipo de "Daily WTF" que considero zsh scripting como sendo. Eu praticamente desisti de entender as volumosas regras de zsh o suficiente para ser capaz de descobrir casos tão desconcertantes por conta própria, mas...
17.10.2015 / 18:08
1
resposta

Shell glob - substitua o caminho do arquivo arg pelo conteúdo do arquivo

No comando curl , existe a opção --data , que substitui o conteúdo do arquivo quando o valor da opção é prefixado por @ símbolo como, curl -X POST --data @abc.json hostaddr.com O conteúdo do arquivo abc.json é enviado como o cor...
17.04.2015 / 10:58