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

sa289
la source

Réponses:

3

Simple: utiliser echo.

$ echo touch {a,b}{1,2}
touch a1 a2 b1 b2
Steven
la source
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