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.
Em zsh , ssh e scp usam a conclusão do host de /etc/hosts . No entanto, eles tentam corresponder nomes de host mesmo se eu usar letras maiúsculas e quando estou obviamente me referindo a um arquivo, não a um host:
$ scp -rp F<tab>
F...
Não consigo encontrar nada na página zsh man explicando exatamente o que o seguinte (por exemplo) faz
exec 3> /tmp/foo
Toda a documentação apropriada que eu posso encontrar para exec refere-se à forma em que exec é seguido por...
Estou tentando criar um script que eu possa acessar facilmente em um WM. A ideia é estabelecer um túnel de meias via ssh para um servidor em bom estado e então iniciar o cromo com as variáveis de ambiente apropriadas ... Então, espere até que a...
Eu sei que é possível exibir o texto "outside" do prompt do zsh onde você está digitando. Um exemplo comum são as conclusões:
myhost Wed 8 10:06 ~/sandlot
$ e .py█
Pressione a tecla Tab , e voilá:
myhost Wed 8 10:06 ~/sandlot
$ e .p...
Eu quero obter o prompt de shell (zsh) em um script python. Simplesmente usando
import os
prompt = os.environ['PS1']
parece não ser o caminho certo, porque PS1 geralmente não é encaminhado para subprocessos. Da mesma maneira, env | gr...
Estou procurando o que colocar na "linha shebang" de my_zsh_script.sh que teria o mesmo efeito, portável , como
$SHELL my_zsh_script.sh
IOW, estou procurando o equivalente válido de
#!$SHELL
ou
#!/usr/bin/env $SHELL...
[O título deste post precisa de algum trabalho; sugestões de boas-vindas.]
O seguinte comando produz saídas diferentes no zsh v. 4.xe 5.x:
{
(
printf "X\nY\n"
printf "WARNING: foo\nWARNING: bar\n" >&2
printf "1\n2\n...
Eu gostaria de configurar o zsh completion para um comando que tenha um único argumento no formato scheme:parameter .
Suponha que eu tenha comandos que possam retornar todos os esquemas possíveis e todos os parâmetros possíveis. Qual é a fu...
suponha que você tenha uma matriz a=(foo 'bar baz')
existe uma maneira mais óbvia de aplicar um comando / função a cada elemento da matriz e salvar as seqüências resultantes em outra matriz que não esta:
b=()
for e in $a; do
b+=("$(...
Eu configurei meu shell para exec screen quando ele é iniciado, a menos que ele já esteja sendo executado em uma sessão de tela. Então, em um TTY, a árvore do processo se parecerá com algo assim:
login───screen───screen───zsh.
Em quase...