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.
Se eu correr:
$ ls *
foo bar buzz
$ history | tail -1
ls *
Você pode ver que no meu histórico de shell ele lembra que eu executei ls * em vez de ls foo bar buzz . Idealmente, gostaria de gravar ambos em histórias separadas. Quando eu...
Em zsh shell, quando você clica em Tab duas vezes para concluir a tabulação, suas opções são exibidas abaixo do seu prompt. Mas quando você faz uma seleção, as opções desaparecem.
Eu tenho um pequeno script que gera senhas para stdout com...
em zsh , posso preencher automaticamente nomes de host de /etc/hosts , ou seja:
ssh f<TAB>
oferecerá conclusões para hosts começando com f .
Isso está configurado em /usr/share/zsh/functions/Completion/Unix/_hosts :
lo...
(Esta questão usa a ferramenta Mac caffeinate como exemplo, mas o conceito se aplica a todas as ferramentas (por exemplo, xargs ) que aceitam um utilitário como argumento.)
A ferramenta caffeinate do Mac aceita o nome de um utilitário...
Estou personalizando meu zsh PROMPT e chamando uma função que pode ou não echo uma string com base no estado de uma variável de ambiente:
function my_info {
[[ -n "$ENV_VAR"]] && echo "Some useful information\n"
}
local my_...
O zsh tem um sistema de conclusão, ativado pressionando a tecla:
llama@llama:~$ git st<Tab>
Completing main porcelain command
stash -- stash away changes to dirty working directory
status -- show working-tree status
Completing...
Estou tentando usar os widgets de conclusão do zsh em meus próprios scripts. Em um ponto gostaria de ter acesso ao resultado de cada conclusão que está ativa em zsh, ou melhor, eu quero obter o resultado final da cadeia de conclusão.
function...
Gostaria que meu prompt do Zsh exiba se minhas credenciais sudo estão armazenadas em cache.
O que eu tenho até agora deve ajudar a explicar o que eu quero alcançar.
function sudo-warning {
if sudo -nl &>/dev/null; then
e...
Eu sei que existem maneiras de usar nomes de cores ANSI no Zsh (como vermelho), mas o Zsh suporta 256 cores por número. Estou curioso para saber se há alguma maneira de se referir às cores não-ANSI por um nome? (Sem apenas colocá-los em uma vari...