Jawaban:
Belum.
Dengan extglobopsi ini, bashtambahkan beberapa kshoperator globbing yang diperluas tetapi bukan operator {x,y}(pattern).
Di ksh93, Anda menggunakan:
{5}(?)
Dengan zshdengan extendedglobpilihan:
?(#c5)
(Anda akan melihat tidak ada yang lebih pendek dari pada ?????).
Di bash, Anda bisa melakukan:
$(printf '%.0s?' {1..5})
meskipun itu hampir tidak perbaikan dan bergantung pada $IFStidak mengandung ?.
bash(yang itu juga akan bekerja dengan ksh93 atau zsh di emulasi sh / ksh). Dengan bash, 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+globoperator (membiarkan ekspansi tidak dikuotasikan) tetapi hanya globbagian (Anda ingin ?????pola itu diperluas, yang tidak akan terjadi jika Anda mengutip $(...)). Perhatikan bahwa Anda menggunakan split+globoperator itu dengan tanda kutip Anda $nyang menambahkan persyaratan lain yang $IFStidak boleh mengandung digit. Yang Anda bisa dan harus kutip.