Questions marquées «brace-expansion»

Un mécanisme shell qui est utilisé pour générer des chaînes arbitraires.

1
Pourquoi la plage d'expansion de l'accolade utilise-t-elle deux points au lieu de trois (points de suspension)?
J'ai finalement compris / découvert pourquoi je n'ai jamais pu utiliser correctement la plage d'expansion d'accolade de bash(et aussi zshde): la syntaxe est {1..10}au lieu de ce que je supposais être une ellipse , c'est-à-dire {1...10}. Puis-je savoir pourquoi deux points ont été choisis plutôt que trois points? L'utilisation des …

3
Expansion bash hexadécimale
Je voudrais savoir s'il existe un moyen d'utiliser l'expansion bash pour afficher toutes les possibilités de combinaison pour un certain nombre de chiffres en hexadécimal. Je peux développer des binaires En base 2: echo {0..1}{0..1}{0..1} Ce qui redonne: 000 001 010 011 100 101 110 111 En base 10: echo …

4
Expansion de l'accolade de coquille de droite à gauche
Dans zsh (et autres shells), si j'inclus un argument comme (par exemple): {a,b,c}{d,e,f} l'expansion de l'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 des accolades pour développer de droite à gauche au lieu de …


2
bash combinant l'expansion des caractères génériques avec l'expansion des accolades
J'essaie de développer une chaîne impliquant un caractère générique et une collection d'extensions spécifiées entre accolades. Rien ne semble fonctionner comme l'illustre l'exemple ci-dessous. la variable firstListse développe correctement , mais ni l'une ni l'autre secondList, thirdListou se fourthListdéveloppe correctement. J'ai également essayé différentes versions de evalmais aucune ne fonctionne …

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 …
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.