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.
Informações do sistema:
macOS Sierra 10.12.6
zsh 5.4.2 (x86_64-apple-darwin16.7.0)
GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0)
Role até o EXEMPLOS na parte inferior, se quiser apenas analisar os exemplos simplificado...
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 string JSON. A saíd...
Quando faço um rm * em zsh, recebo algo assim:
2014-06-08 10:14:23 $ rm *
zsh: sure you want to delete all the files in /home/assay/assay/log [yn]? y
rm: remove regular file 'development.log'? y
O primeiro zsh me pergunta se tenho certeza...
Eu quero excluir uma palavra por Ctrl + W em zsh like.
vim /foo/bar^W
vim /foo/
E encontrou uma solução para bash , mas bind não está na função zsh.
É possível configurar ctrl-w ( apagar palavra)?
Como eu configuro Ct...
Estou tentando aprender loops e manipulação de array em zsh .
Digamos que eu tenha duas matrizes em zsh com o mesmo desconhecido # elementos e cada uma delas contendo uma lista de caminhos, por exemplo
LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL...
Percebi que tenho a seguinte linha perto do início do meu arquivo .zshrc :
export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH
Não me lembro se escrevi isso sozinho ou se essa linha foi gerada automaticame...
Eu uso muito a tela GNU com zsh como meu shell. Seria um bom recurso (eu acho) ser capaz de exibir o nome do diretório atual (não o caminho completo) como o título da guia. Eu posso fazer isso com CTRL+A SHIFT+A , mas isso é manual. Eu gostari...
OK, um pouco de experiência: uso um Mac e faço o máximo possível na CLI.
Em particular, eu frequentemente coloco um pendrive USB, cp ou mv um arquivo, e depois desejo imediatamente ejetar (desmontar e desconectar) o arquivo. Isso geralm...
Como echo e printf tratam as barras invertidas em zsh , bash e outras shells?
Em zsh , obtenho o seguinte comportamento:
$ echo "foo\bar\baz"
foaaz
$ echo "foo\bar\baz"
foaaz
$ echo 'foo\bar\baz'
foaaz
$ echo 'foo\bar\baz'
foo\...
Estou tentando criar um script simples que, entre outras coisas, criará um subnível:
#!/bin/sh
# setup
"${@:-$SHELL}"
# teardown
A pergunta é: preciso alterar o prompt padrão, por exemplo:
$ # default shell
$ ./myscript
(myscr...