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

Globbing com colchetes e variáveis em zsh

Eu escrevi o trecho a seguir para excluir vários subdiretórios seletivamente de um ancestral comum. Não funciona, mas não sei dizer por quê. for x in *; do rm -r "$x/foo/bar/{a*,b,c,d,g*}"; done Eu recebo erros "no such file or director...
18.11.2011 / 03:18
2
respostas

Como cd no diretório nomeado se o comando não for encontrado?

Quando eu digito algo que não é um zsh embutido e nenhum executável é encontrado a partir de $ PATH, o zsh apenas relata um erro. Em vez disso, gostaria que o zsh verifique se existe um diretório nomeado com esse nome e o cd dentro dele. Eu t...
11.11.2011 / 09:24
2
respostas

Zsh, Atribuição de variável de matriz indireta sem usar eval

Eu tenho uma variável VARNAME que contém um nome de outra variável. Gostaria de atribuir a essa outra variável sem usar eval . Como posso fazer isso? O motivo pelo qual não quero usar eval é o seguinte. Suponha primeiro uma função par...
18.05.2018 / 19:39
1
resposta

Execute novamente o comando anterior imediatamente em zsh em vez de criá-lo

Eu sei que posso executar novamente um comando anterior usando !! , mas fazer isso em zshell apenas pega o comando e coloca a nova linha, o que requer que eu pressione enter novamente para executá-lo. Por exemplo: ~ echo test test ~ !! ~...
12.09.2018 / 17:29
2
respostas

Fechando a saída padrão (& -) [closed]

Estou tentando impedir que um programa GUI, iniciado a partir do terminal, grave no console. Para fazer isso, corro guiprogram >&- . Isso leva o programa a congelar algumas operações. O que o operador >&- faz exatamente? Qu...
31.03.2018 / 11:03
2
respostas

Use a palavra reservada shell se estiver oculta por um alias

Como posso acessar uma palavra reservada se um alias estiver ocultando-a? Aqui if funciona normalmente: % if : ; then echo true; fi true Após aliasing if : % alias if=date % if : ; then echo true; fi zsh: parse error near 'then...
15.07.2018 / 10:55
1
resposta

zsh pattern matching: apenas nomes de arquivos de correspondência compostos de caracteres especificados

Eu posso imprimir arquivos começando com caracteres alfabéticos: $ print -l [[:alpha:]]* mas como imprimo nomes de arquivos que são compostos apenas de caracteres alfa? ou seja, aaa deve ser impresso, mas aaa.txt não deve     
04.06.2018 / 11:41
1
resposta

É possível fazer uma substituição de texto ativa no shell?

Eu corro zsh na minha máquina. Eu queria saber se eu posso fazer substituição de texto no shell. Por exemplo, fn[SPACE/TAB] deve ser substituído por function . Em OSX , há a opção de atalhos de teclado, mas eles não são executados em...
08.08.2017 / 20:26
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 / 19: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 / 18:18