Saya mengerti apa itu brace expansion , tapi saya tidak tahu cara terbaik untuk menggunakannya. Kapan Anda menggunakannya? Tolong ajari saya beberapa contoh yang nyaman dan luar biasa jika Anda memiliki tip Anda
Mekanisme shell yang digunakan untuk menghasilkan string arbitrer.
Saya mengerti apa itu brace expansion , tapi saya tidak tahu cara terbaik untuk menggunakannya. Kapan Anda menggunakannya? Tolong ajari saya beberapa contoh yang nyaman dan luar biasa jika Anda memiliki tip Anda
Ketika saya menggunakan yang berikut ini, saya mendapatkan hasil seperti yang diharapkan: $ echo {8..10} 8 9 10 Bagaimana saya bisa menggunakan ekspansi brace ini dengan cara yang mudah, untuk mendapatkan output berikut? $ echo {8..10} 08 09 10 Saya sekarang bahwa ini dapat diperoleh...
Saya ingin menggunakan $var inekspansi brace shell dengan kisaran, di bash. Sederhananya {$var1..$var2}tidak bekerja, jadi saya pergi "lateral" ... Berikut ini berfungsi, tetapi agak kumuh. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source
Apa perbedaan antara a[bc]ddan a{b,c}d? Mengapa orang menggunakan a{b,c}dketika sudah ada
Saya memiliki sekitar 15.000 file yang diberi nama file_1.pdb, file_2.pdb, dll saya bisa kucing sekitar beberapa ribu dari ini dalam rangka dengan melakukan: cat file_{1..2000}.pdb >> file_all.pdb Namun, jika saya melakukan ini untuk 15.000 file, saya mendapatkan kesalahan -bash:...
Misalnya {a..c}{1..3}diperluas ke a1 a2 a3 b1 b2 b3 c1 c2 c3. Jika saya ingin mencetak a1 b1 c1 a2 b2 c2 a3 b3 c3, apakah ada cara analog untuk melakukannya? Apa cara paling
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...
Apakah ada cara untuk mengarahkan stdout dan stderr melalui variabel seperti menambahkan opsi perintah dalam skrip? Misalnya saya punya skrip: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Saya dapat melihat bahwa OPT diganti dengan -ptanpa masalah dan...
Sebagai man mkdirnegara -p, --parents no error if existing, make parent directories as needed Ketika saya menjalankan perintah ini mkdir -p work/{F1,F2,F3}/{temp1,temp2} Ini menciptakan struktur folder seperti ini workorangtua folder kemudian F1, F2, F3folder anak dan temp1dan temp2folder...
Output dari perintah di atas ketika melewati echo adalah: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Bahkan jika saya menempelkan output ke terminal, perintah itu berfungsi. Tetapi ketika saya mencoba menjalankan perintah secara langsung, saya...
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...
{}Sintaksis ekspansi brace Bash memungkinkan untuk membuat permutasi yang mudah # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Namun tidak jelas bagi saya jika / bagaimana mungkin untuk menggunakan ini bersama dengan array kecuali dalam penggunaan $() echodaneval Apakah...
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
Saya mencoba menggabungkan file teks dalam sub-folder dan mencoba: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Namun ini tidak mengembalikan apa pun. Jadi, coba tambahkan 'subfolder2' yang tidak ada cat
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Saya tidak mengerti mengapa ini terjadi. Tolong bisakah seseorang...
Saya akhirnya mengerti / menemukan mengapa saya tidak pernah menggunakan rentang ekspansi brace bash(dan juga zsh) dengan benar: sintaksnya {1..10}bukannya apa yang saya anggap sebagai ellipsis , yaitu {1...10}. Bolehkah saya tahu mengapa dua titik dipilih lebih dari tiga titik? Penggunaan...
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...
Apakah saya harus melakukan konfigurasi untuk memulai ekspansi brace? Ketika saya menjalankan mkdir {1..10}, itu hanya membuat penamaan dir
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....
Saya menggunakan perintah berikut untuk membuat daftar URL yang ingin saya uji: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Sayangnya, URL yang ditambahkan ke urls.txtmasing-masing...