Perguntas com a marcação «zsh»

12
Resolver todos os aliases em uma linha de comando zsh

Aninhei aliases e desejo resolvê-los antes de executar o comando. Como faço isso? Se existe uma função que não está vinculada a nenhuma tecla, também M-x foobaré bom para mim. Eu poderia até usar comando externo ( type, command, which, qualquer que seja). Eu tentei de tudo, desde o segmento Por...

12
Limpar ou desativar aliases no zsh

Eu instalei o oh-my-zsh para facilitar o uso do terminal. Uma coisa que me incomoda são os apelidos prolíficos adicionados por ele, como "ga", "gap", "gcmsg", "_", que são mais difíceis de lembrar do que o comando original e poluem a tabela de hash do comando. Então, existe uma maneira de...

11
Executando um script bash a partir de um shell zsh

Estou tendo problemas para executar um script bash zsh. O script é semelhante ao abaixo e deve ser executado no bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ No entanto, meu shell está ativado por padrão zsh. Portanto, para executar o script acima, o que faço é digitar /bin/bashno...

11
Definir um alias e usá-lo imediatamente

Em zshIsso funciona bem: alias foo=ls foo Mas isso não: alias foo=ls; foo Pressionar inserir um tempo extra não é um problema ao executar interativamente. Mas, ao executá- sshlo, de repente se torna um problema: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Mesmo com uma...

11
16 cores no ZShell

Eu só consigo chamar 8 cores no prompt do zshell. Exemplo: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Funciona bem. Contudo, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Não funciona Basicamente, nenhuma das variações de cores "brilhantes" aparece. Depois de fazer...

11
Expansão do til em zsh

Eu me deparei com esse comportamento do zsh ao usar o FreeBSD: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Isso realmente me confundiu, porque a mesma coisa funciona muito bem no bash. Eu posso toucharquivos usando til no zsh, e então...

11
Listar nomes de aliases, funções e variáveis ​​no zsh

Eu preciso de uma maneira de listar os nomes (sem o corpo / conteúdo / valor) de aliases, funções, variáveis ​​e matrizes no zsh. Idealmente, ele deve se comportar como compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could...

11
.ssh / config para iniciar a sessão remota no zsh

Gostaria de iniciar uma sessão remota sem digitar o seguinte comando ssh user@remoteserverip -t zsh Eu sei que posso alterar os nomes de host no ~/.ssh/configpara simplesmente usar algo como isto: ssh serveralias -t zsh Mas eu quero remover o -t zshparâmetro Existe uma maneira de conseguir...

11
ligar a sequência de teclas a Escape, zsh

Como eu poderia mapear jjpara Escno zsh? Estou tentando recriar um mapeamento de teclas que configurei no vim, onde jjmapeei para ESCque, sempre que pressionasse duas vezes j, ele enviasse um an <Esc>ao vim - permitindo que eu entre no modo normal com maior conveniência. Eu já tentei...

11
Onde o zsh e o mksh são incompatíveis com o bash?

Até que ponto outros shells compatíveis com POSIX podem funcionar como substitutos razoáveis ​​para o bash? Eles não precisam ser substituições verdadeiras, mas são suficientemente próximos para trabalhar com a maioria dos scripts e dar suporte ao restante com algumas modificações. Desejo que...

11
Análise JSON no shell

Como posso analisar a saída JSON no shell? Por exemplo, o Amazon Web Services fornece uma CLI para recuperar o status de suas instâncias: $ aws ec2 describe-instances <my_instance_id> Mas o comando retorna uma sequência JSON. A saída desse comando se parece com isso: $ aws ec2...

10
zsh - expanda completamente o caminho binário em <tab>

No meu comportamento atual do zsh, pressionar a tecla tab após digitar "sudo" apenas adiciona um espaço. $ sudo ... O que eu realmente quero é que a guia se expanda completamente para o caminho do binário que está prestes a executar quando eu clicar na guia, permitindo que eu veja o que será...