Bash développer / prévisualiser l'expansion des accolades


2

Dans bash, existe-t-il un moyen de prévisualiser (et / ou d’agrandir) les accolades lorsqu’elles sont utilisées dans des arguments (je préférerais l’aperçu, mais si ce n’est pas possible, alors l’agrandissement serait acceptable)? Je sais que vous pouvez le faire avec les noms de fichiers et les caractères génériques en appuyant sur Echap +?, Mais que se passe-t-il si ce ne sont pas de véritables fichiers et simplement des arguments que vous souhaitez développer ou pour en avoir un aperçu?

Par exemple, si touch {a,b}{1,2} est entré à l'invite, y a-t-il un moyen de prévisualiser que cela s'étendra a1 a2 b1 b2 (quel que soit l'ordre dans lequel il serait étendu).

Réponses:


3

Simple: utiliser echo.

$ echo touch {a,b}{1,2}
touch a1 a2 b1 b2

1
+1 pour une solution créative. Je ne peux pas m'empêcher de me demander s'il existe un moyen indigène.
sa289
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.