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.
Eu tento escrever um script wrapper para o cliente do console mysql. Enquanto trabalhava nisso, me deparei com zpty. Parece perfeito.
Meu primeiro objetivo foi recuperar alguns conteúdos da tabela, mas eu já falhei em fazer isso. Existe algum...
No bash, se eu quisesse ler, digamos, 3 caracteres de um pipe, eu poderia fazer:
... | read -n3
Em zsh's read , a opção mais próxima parece ser -k :
-k [ num ]
Read only one (or num) characters. All are assigned to the first...
Atualmente estou editando o tema agnoster de oh-my-zsh para minhas preferências, e queria saber se há alguma maneira de colorir os nomes dos diretórios em a barra de status com base na profundidade. Algo como ...
~(red)/.config(orange)/oh...
Eu criei alguns aliases para git em zsh, por exemplo, gch = git checkout, grb = git rebase --committer-date-is-author-date e algumas funções zsh úteis mais complexas para comandos git. Mas como posso permitir que esses aliases usem a autocomplet...
Eu tentei o seguinte:
clear-cmdline() {
zle && zle kill-buffer
sched +3 clear-cmdline
}
sched +3 clear-cmdline
Depois de executar este código, insiro algumas letras no prompt e aguardo. Nada acontece. A menos que eu contin...
Eu executo um comando no preexec() do zsh, ou seja, antes que todos os outros comandos sejam inseridos e aceitos para execução. Gostaria de pular isso quando eu detectar que o disco do atual $PWD está estacionado. Posso fazer uma detecção...
Gostaria de escrever uma conclusão zsh para o pytest.
Por onde eu começo? Eu estou usando oh-my-zsh.
em .zshrc:
fpath=($HOME/.mycompletions $fpath)
autoload -U compinit && compinit -u
em $ HOME / .mycompletions / _pytest:...
Isso é o que eu vejo no meu terminal em uma nova sessão:
Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜ ~ history
1 history
➜ ~
Estou usando o Linux Mint 17.3 de 64 bits e oo-meu-zsh (shell ZSH)....
Eu quero implementar um script foo.sh que culmina com a execução de um comando bar (com alguns argumentos). O comando bar modifica o ambiente atual do shell, o que significa que foo.sh deve ser originado 1 . (BTW, a implementação de...
Gostaria de escrever uma pequena parte de um script que salve o status do erro, execute algum outro código e defina o status do erro como o status original do erro. No Bash, é assim:
<< some command >>; _EXIT=$?;( <<other co...