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.
Como posso definir meu prompt para ser colorido em 256 cores? Eu estou procurando um equivalente ao prompt bash:
local DEFAULT="\[3[0;39m\]"
local ROOK="\[3[38;5;24m\]"
PS1="${ROOK}\$${DEFAULT} "
Eu tenho algumas máquinas virtuais vagabundas. Para entrar neles eu emito o comando vagrant ssh . Eu quero fazer o log-in usando o comando regular ssh . O vagrant ssh-config gera o arquivo de configuração adequado
$ vagrant ssh-config...
Qual é a diferença entre os comandos where e which shell?
Aqui estão alguns exemplos
~ where cc
/usr/bin/cc
/usr/bin/cc
~ which cc
/usr/bin/cc
e
~ which which
which='alias | /usr/bin/which --tty-only --read-alias --show-dot...
Eu sei que você pode usar isso para iniciar um processo em segundo plano, sem receber a notificação quando o processo é colocado em segundo plano e quando é feito assim:
(command &) &> /dev/null
No entanto, isso remove a opção...
Em este segmento SO e Alguns outros tópicos vi os seguintes comandos para redirecionar stdout e stderr para um arquivo.
Eles são todos equivalentes? Existe alguma diferença entre eles?
command1 >> logfile 2>&1
command...
Eu ouvi ótimas coisas sobre zmv em zsh e adoraria realmente aprender a usá-lo. No entanto, ainda sou relativamente inexperiente em zsh e tenho algumas perguntas básicas:
Existe uma página man para zmv em zsh (man zsh gera "Nenhum...
Não sei com certeza como formular a pergunta, mas, basicamente, muitas vezes me vejo executando um comando como vagrant para exibir a VM e, em seguida, ssh para ela, como abaixo:
vagrant up && vagrant ssh
Antes de escrever minh...
Eu criei um arquivo com campos delimitados por tabulações.
echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input
Eu tenho o seguinte script chamado zsh.sh
#!/usr/bin/env zsh
while read line; do
<<<$line cut -f 2
d...
Em zsh , isso funciona bem:
alias foo=ls
foo
Mas isso não acontece:
alias foo=ls; foo
Pressionar enter extra time não é um problema ao executar interativamente. Mas quando percorremos ssh , de repente se torna um problema:
%...
Gostaria de um tcsh'ism que não consegui encontrar: em uma linha em branco sem conteúdo, quero pressionar a tecla tab e ver o equivalente a um ls. Isso quer dizer que eu quero
$ <tab>
para fazer algo diferente, me dando um \ t. Eu e...