Risposte:
Non ancora.
Con l' extglobopzione, bashaggiunge alcuni degli kshoperatori di globbing estesi ma non {x,y}(pattern)quello.
In ksh93, usi:
{5}(?)
Con zshcon l' extendedglobopzione:
?(#c5)
(noterai che nessuno di loro è più corto di ?????quanto non lo sia).
In bash, potresti fare:
$(printf '%.0s?' {1..5})
anche se questo non è certo un miglioramento e si basa sul $IFSnon contenere ?.
bash(quello funzionerebbe anche con ksh93 o zsh nell'emulazione sh / ksh). Con bash, $(seq "$n" | tr -cd '\n' | tr '\n' '?')invece , potresti usare .
$(yes '?' | tr -cd '?' | head -c $n)- questo è divertente. Inoltre, non potresti rimuovere la dipendenza $ IFS inserendola tra "virgolette"?
split+globoperatore (lasciando un'espansione non quotata) ma solo la globparte (vuoi che quel ?????modello si espanda, il che non accadrebbe se hai citato $(...)). Si noti che si utilizza split+globquell'operatore con il proprio non quotato $nche aggiunge un altro requisito che $IFSnon deve contenere cifre. Quello che puoi e dovresti citare.