Perguntas sobre 'zsh'

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.
5
respostas

'ls -l' de um arquivo e todos os diretórios que levam a ele?

Antes de começar a escrever um script (provavelmente fácil), existe um comando que faz o equivalente ao seguinte: [:~/software/scripts] % ls -ld / /usr /usr/bin /usr/bin/tee drwxr-xr-x 21 root root 4096 Mar 31 08:48 / drwxr-xr-x 11 root roo...
14.04.2014 / 15:12
2
respostas

Como posso verificar se uma matriz zsh contém um determinado valor?

Suponha que eu tenha uma matriz não-associativa que tenha sido definida como my_array=(foo bar baz) Como posso verificar se a matriz contém uma determinada string? Eu preferiria uma solução que pudesse ser usada na condição de um bloco i...
16.12.2017 / 19:48
3
respostas

ZSH: 'ls * (.)' lista somente arquivos regulares, mas 'ls * (/)' não lista apenas diretórios

Não tenho certeza se estou usando o globing do ZSH corretamente, mas achei que ls *(/) apenas listaria os dirctories em pwd , mas não, ele lista todos os arquivos em todos os diretórios em pwd (recursivamente Eu tenho a declaração de es...
01.09.2011 / 18:44
4
respostas

Editando a saída do comando como um novo comando

Eu tenho um script que gera uma string que gostaria de editar e depois é executado como um comando. Por exemplo, estou usando cat ... | xsel -p E então eu quero editar a saída de 'xsel -op´ e executar a string editada como um novo coma...
10.10.2012 / 09:24
2
respostas

Como saber por que e onde a variável $ PATH env está definida?

Estou usando a versão zsh 5.0.8 no iterm2 no OSX. Eu inicio meu computador e printenv mostra a variável $PATH : /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin pelo que entendi, o zsh irá fornecer o seguinte arquiv...
02.12.2015 / 02:28
1
resposta

Restaurando uma opção no final de uma função no zsh

Estou escrevendo uma função de shell zsh (em oposição a um script) onde eu realmente gostaria que a opção extended_glob fosse ativada. Mas como a função é executada no contexto do chamador, não quero estragar suas configurações. O que eu g...
01.07.2012 / 01:19
2
respostas

Configure o tmux para usar o zsh

Agora eu tenho minha sessão iTerm configurada para usar zsh ( /usr/local/bin/zsh ), mas estou tentando configurar o tmux para usar zsh também, em vez de /bin/bash/ , que atualmente é padrão. Até agora nada que eu tenha lido me levou aonde eu...
05.07.2015 / 23:30
1
resposta

Que significado especial tem “#” dentro de um padrão de expansão de parâmetro?

Suponha que eu tenha definido uma variável como number=123#456 e eu quero imprimi-lo sem o "123 #". (Esse tipo de coisa acontece em zsh quando você está trabalhando com números em bases diferentes de 10.) Seção "Parâmetro Expansão" do m...
23.06.2018 / 17:34
2
respostas

Como configurar o prompt zsh para que seu comprimento seja proporcional à largura do terminal

Em zsh , meu prompt atual (à esquerda) é o seguinte PROMPT="%F{106}%22<…<%3~%f%(?..%{$fg[red]%} %?%{$reset_color%})%(1j.%{$fg[cyan]%} %j%{$reset_color%}.)%# " O %22<…< especifica que o prompt ficará truncado quando tiver...
07.06.2017 / 21:27
2
respostas

gvim não lê o zshrc quando iniciado a partir do desktop

Estou usando zsh como meu shell padrão e usando .zshrc para modificar minhas variáveis de ambiente. Quando eu inicio o gvim do terminal, tudo está bem, no entanto, se eu iniciar o gvim com o ícone da área de trabalho, minhas variáveis e...
16.08.2012 / 15:46