Pertanyaan yang diberi tag brace-expansion

Mekanisme shell yang digunakan untuk menghasilkan string arbitrer.

19
Misteri ekspansi penjepit bersarang di Bash

Ini: $ echo {{a..c},{1..3}} menghasilkan ini: a b c 1 2 3 Yang bagus, tetapi sulit untuk dijelaskan mengingat itu $ echo {a..c},{1..3} memberi a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 Apakah ini didokumentasikan di suatu tempat? The Bash Referensi tidak menyebutkan itu (meskipun memiliki contoh...

13
Kapan {a, b, c} diperluas dalam bash, kapan bukan?

Skrip bash yang berisi for i in {a,b}-{1,2}; do echo $i; done cetakan a-1 a-2 b-1 b-2 ketika dieksekusi. Inilah yang saya harapkan - saat {a,b}konstruksinya diperluas. Namun, ketika skrip (lain) berisi v={a,b}-{1,2} echo $v itu mencetak {a,b}-{1,2} yang bukan itu yang saya harapkan. Saya...

12
Perluasan bash brace setelah slash jalur

Saya mencoba menyalin file ke nama lain ke direktori yang sama menggunakan brace expansion. Saya menggunakan bash 4.4.18. Inilah yang saya lakukan: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} tapi saya mendapatkan kesalahan ini: cp: cannot stat

10
Bash ekspansi heksadesimal

Saya ingin tahu apakah ada cara menggunakan ekspansi bash untuk melihat semua kemungkinan kombinasi untuk sejumlah digit dalam heksadesimal. Saya bisa mengembang dalam binari Di basis 2: echo {0..1}{0..1}{0..1} Yang memberi kembali: 000 001 010 011 100 101 110 111 Di base 10: echo...

9
Perluasan shell brace kanan-ke-kiri

Di zsh (dan shell lainnya), jika saya menyertakan argumen seperti (misalnya): {a,b,c}{d,e,f} ekspansi brace mengubahnya menjadi: ad ae af bd be bf cd ce cf Untuk tujuan saya, urutan argumen itu penting, dan saya perlu kawat gigi untuk melebar dari kanan ke kiri, bukan dari kiri ke kanan....