Réponses:
Pas encore.
Avec l' extgloboption, bashajoute certains des kshopérateurs de globalisation étendus mais pas {x,y}(pattern)celui.
Dans ksh93, vous utilisez:
{5}(?)
Avec zshavec l' extendedgloboption:
?(#c5)
(vous remarquerez qu'aucun d'eux n'est plus court que ?????si).
Dans bash, vous pourriez faire:
$(printf '%.0s?' {1..5})
bien que ce ne soit guère une amélioration et repose sur le fait de $IFSne pas contenir ?.
bash(celui-ci fonctionnerait également avec ksh93 ou zsh dans l'émulation sh / ksh). Avec bash, vous pouvez utiliser à la $(seq "$n" | tr -cd '\n' | tr '\n' '?')place.
$(yes '?' | tr -cd '?' | head -c $n)- c'est amusant. De plus, ne pourriez-vous pas supprimer la dépendance $ IFS en la mettant entre "guillemets"?
split+globopérateur (en laissant une expansion sans guillemets) mais uniquement la globpartie (vous voulez que ce ?????modèle soit développé, ce qui ne se produirait pas) si vous avez cité $(...)). Notez que vous utilisez cet split+globopérateur avec vos guillemets, $nce qui ajoute une autre exigence qui $IFSne doit pas contenir de chiffres. Celui que vous pouvez et devez citer.