Apakah ada wildcard di bash untuk mencocokkan dengan tepat 5 karakter, memperpendek pola seperti ?????
bash
shell-script
wildcards
Theo
sumber
sumber
bash
(yang itu juga akan bekerja dengan ksh93 atau zsh di emulasi sh / ksh). Denganbash
, Anda bisa menggunakannya$(seq "$n" | tr -cd '\n' | tr '\n' '?')
.$(yes '?' | tr -cd '?' | head -c $n)
- ini menyenangkan. Juga, tidak bisakah Anda menghapus ketergantungan $ IFS dengan meletakkannya di "tanda kutip"?split+glob
operator (membiarkan ekspansi tidak dikuotasikan) tetapi hanyaglob
bagian (Anda ingin?????
pola itu diperluas, yang tidak akan terjadi jika Anda mengutip$(...)
). Perhatikan bahwa Anda menggunakansplit+glob
operator itu dengan tanda kutip Anda$n
yang menambahkan persyaratan lain yang$IFS
tidak boleh mengandung digit. Yang Anda bisa dan harus kutip.