Questions marquées «zsh»

Zsh est un shell avec de nombreuses fonctionnalités avancées de ligne de commande et de script.

1
Tableaux et boucles en zsh
J'essaie d'apprendre les boucles et la manipulation des tableaux dans zsh. Disons que j'ai deux tableaux en zsh avec le même nombre inconnu d'éléments et chacun d'eux contenant une liste de chemins, par exemple LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Je voudrais parcourir les deux tableaux simultanément avec un index …
9 zsh  array 



2
ls ignore "pas de correspondance"
Je voudrais lister tous les fichiers dans un dossier appelé foldernamequi ont l'extension test, atestou btest. Ma pensée immédiate était de courir ls ./foldername/*.{a,b,}test Cela fonctionne bien à moins qu'il n'y ait rien avec l'extension atest, auquel cas j'obtiens l'erreur zsh: no matches found: ./foldername/*.atest. Existe-t-il un moyen de simplement …

2
Recherche de complétion de type poisson dans ZSH
Je jouais avec des poissons et j'ai remarqué ce comportement pratique Si je tapais wget -<tab><tab><tab>, j'étais mis dans un menu interactif. Cependant, lorsque je tapais, je cherchais les descriptions des arguments eux-mêmes. J'ai essayé cela en zsh, et taper dans ce menu ne semblait que me ramener à mon …

1
Comment accéder par programmation à l'achèvement de zsh?
zsh dispose d'un système de complétion, activé en appuyant sur tab: llama@llama:~$ git st<Tab> Completing main porcelain command stash -- stash away changes to dirty working directory status -- show working-tree status Completing plumbing internal helper command stripspace -- filter out empty lines Tout ce que j'ai pu comprendre, c'est …


4
Comment puis-je supprimer l'espace entre les arguments générés pendant l'expansion de l'accolade?
J'ai utilisé la commande suivante pour créer une liste d'URL que je veux tester: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Malheureusement, les URL ajoutées à urls.txtchacune avaient un espace devant elles (sauf la première, bien sûr). Je comprends pourquoi cela s'est produit, et je me rends compte que je pourrais simplement …

1
/ etc / chemins sous OS X et autres Unices
Est /etc/pathslu par chaque shell que j'exécute sous OS X? Par exemple, si j'utilise zsh, sera-t-il analysé /etc/pathpour remplir $PATH? Quelle est exactement la séquence que OS X suit pour remplir $PATH? Le fait-il différemment des autres Unices?
8 osx  zsh  path  etc 

2
Comment changer l'invite du sous-shell
J'essaie de créer un script simple qui, entre autres choses, créera un sous-shell: #!/bin/sh # setup "${@:-$SHELL}" # teardown La question est: je dois changer l'invite par défaut, donc par exemple: $ # shell par défaut $ ./myscript (myscript) $ # subshell (myscript) $ exit $ J'ai essayé de changer …
8 bash  zsh  prompt 

1
Comment utiliser la substitution de paramètres dans le modèle glob (zsh)
Je veux traiter un tas de fichiers se terminant par quelques suffixes, j'ai donc écrit le script zsh suivant mais cela n'a pas fonctionné. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed process-one-file $f done Pourquoi ça ne marche …
8 zsh  glob 


2
Comment spécifier le délai d'expiration de la tabulation dans zsh?
La fonctionnalité d'achèvement de Zsh est excellente, sauf celle-ci. Lorsque j'essaie de terminer dans un dossier avec beaucoup de fichiers / dossier réseau, cela prend quelques minutes et affiche cette erreur. example.com:~$ ls /path/to/some/bigFolder/[TAB] zsh: do you wish to see all 620 possibilities (124 lines)? Existe-t-il un moyen de spécifier …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.