Je me suis habitué à utiliser tab-autocompleting à l'intérieur des accolades sans expansion dans zsh. C'était possible, alors que j'utilisais zsh avec un grml-config de base. Depuis que j'ai migré vers oh-my-zsh, je ne peux pas reproduire ce comportement. Exemple: $ touch dir/{some_file,other_f<TAB>} Le comportement que je veux: $ touch dir/{some_file,other_file} Le comportement que je […]
J'ai un script parent while read cmd do nohup ./script ${cmd[@]} &>> log & done < ~/list qui exécute ce script enfant while true do eval "${CMD[@]}" #${CMD[@]} #./panic done avec cette list de commands node ~/www/splash/app.js node ~/www/splash-two/app.js Quand le script enfant appelle eval ${CMD[@]} il exécute la façon dont je l'espère exécuter cette […]
Pour l' parsing comparative , j'ai exécuté la command: for i in {1..100000000}; do echo "$i" line >> file done Bash élargit les accolades et stocke la list 1 2 3 4 5 6 … 100000000 en memory. Je pensais que cela serait en quelque sorte désaffecté à un moment donné. Après tout, c'est une […]
IINM mon système échoue lors du bash for i in {0..10000000}; # Seven zeroes. do false; done # `bash` exited and its `tmux` pane/window was closed. ou for i in $(seq 0 10000000); # Seven zeroes. do false; done # `bash` exited and its `tmux` pane/window was closed. mais pas quand for i in {0..1000000}; […]
La syntaxe d'expansion {} accolade de Bash permet de créer des permutations faciles # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Cependant, il n'est pas clair pour moi si / comment il est possible d'utiliser ceci avec des arrays sauf dans l'utilisation très maladroite de […]
Je voudrais savoir s'il existe un moyen d'utiliser l'extension bash pour afficher toutes les possibilités de combinaison pour un nombre de numbers en hexadécimal. Je peux développer dans les binarys En base 2: echo {0..1}{0..1}{0..1} Ce qui rend: 000 001 010 011 100 101 110 111 En base 10: echo {0..9}{0..9} Ce qui rend: 00 […]
Dans zsh (et d'autres shells), si j'inclus un argument comme (par exemple): {a,b,c}{d,e,f} l'extension d'accolade le transforme en: ad ae af bd be bf cd ce cf Pour mes besoins, l'ordre des arguments est important, et j'ai besoin que les accolades se développent de droite à gauche au lieu de gauche à droite. C'est-à-dire, je […]
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Je ne comprends pas pourquoi cela arrive. S'il vous plaît quelqu'un peut-il expliquer?
Lorsque j'utilise ce qui suit, j'obtiens un résultat comme prévu: $ echo {8..10} 8 9 10 Comment puis-je utiliser cette extension d'accolade d'une manière simple, pour get la sortie suivante? $ echo {8..10} 08 09 10 Je maintenant que cela peut être obtenu en utilisant seq (n'a pas essayé), mais ce n'est pas ce que […]
Y at-il un moyen de redirect stdout et stderr via variable comme l'ajout d'options de command dans le script? Par exemple, j'ai un script: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Je peux voir que OPT est remplacé par -p sans aucun problème et bash l'interprète comme option. Mais la redirection interprète […]