Existe um curinga no bash para corresponder exatamente a 5 caracteres, encurtando um padrão como ?????
bash
shell-script
wildcards
Theo
fonte
fonte
bash
(esse também funcionaria com ksh93 ou zsh na emulação sh / ksh). Combash
, você poderia usar em seu$(seq "$n" | tr -cd '\n' | tr '\n' '?')
lugar.$(yes '?' | tr -cd '?' | head -c $n)
- isso é divertido. Além disso, você não pode remover a dependência do $ IFS colocando-a entre "aspas"?split+glob
operador (deixando uma expansão sem aspas), mas apenas aglob
parte (você deseja que o?????
padrão seja expandido, o que não aconteceria se você citou$(...)
). Observe que você usa essesplit+glob
operador com suas aspas, o$n
que adiciona outro requisito que$IFS
não deve conter dígitos. Aquele que você pode e deve citar.