Pytania oznaczone «brace-expansion»

Mechanizm powłoki, który jest używany do generowania dowolnych ciągów.

13
Kiedy {a, b, c} jest rozwijane w bashu, a kiedy nie?

Skrypt bash, który zawiera for i in {a,b}-{1,2}; do echo $i; done odciski a-1 a-2 b-1 b-2 po wykonaniu. Tego się spodziewałem - w miarę {a,b}rozszerzania konstrukcji. Jednak gdy (inny) skrypt zawiera v={a,b}-{1,2} echo $v drukuje {a,b}-{1,2} czego się nie spodziewałem. Spodziewałem...

12
Rozwinięcie nawiasu klamrowego po ukośniku ścieżki

Próbuję skopiować plik pod inną nazwą do tego samego katalogu, używając rozszerzenia nawiasów klamrowych. Używam bash 4.4.18. Oto co zrobiłem: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} ale pojawia się ten błąd: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No...

9
Rozszerzanie nawiasów od prawej do lewej

W zsh (i innych powłokach), jeśli dołączę taki argument jak (na przykład): {a,b,c}{d,e,f} Rozszerzenie nawiasów zamienia to w: ad ae af bd be bf cd ce cf Dla moich celów kolejność argumentów jest ważna i potrzebuję nawiasów klamrowych do rozwijania od prawej do lewej zamiast od lewej do prawej....