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

arquivos correspondentes usando expansão de chaves em zsh

Em bash , posso usar chaves para combinar com vários arquivos, por exemplo, ls *.{dot,svg,err} Se não houver arquivo para uma extensão específica, recebo um aviso, mas os arquivos restantes serão listados. ls: cannot access '*.err'...
27.07.2016 / 07:49
3
respostas

Comparação de strings entre colchetes em zsh [duplicate]

Código bash para imprimir todas as pastas: for f in ~/*; do if [ $f == '/home/sk/.' -o $f == '/home/sk/..' ]; then true else echo "$f" fi done Funciona no bash. Quando eu corri o código no shell z, ele jogou erro:...
07.06.2015 / 16:23
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 / 17: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 / 20: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 / 20: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 / 11: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 / 03: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 / 03: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...
06.07.2015 / 01: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 / 19:34