Gibt es einen Platzhalter in Bash, der genau 5 Zeichen entspricht und ein Muster wie verkürzt? ?????
bash
shell-script
wildcards
Das Ö
quelle
quelle
bash
(das würde aber auch mit ksh93 oder zsh in der sh / ksh-Emulation funktionieren). Mitbash
könnten Sie$(seq "$n" | tr -cd '\n' | tr '\n' '?')
stattdessen verwenden.$(yes '?' | tr -cd '?' | head -c $n)
- das macht Spaß. Könnten Sie die $ IFS-Abhängigkeit nicht entfernen, indem Sie sie in "Anführungszeichen" setzen?split+glob
Operator verwenden (wobei eine Erweiterung nicht in Anführungszeichen gesetzt wird), aber nur denglob
Teil (Sie möchten, dass dieses?????
Muster erweitert wird, was nicht passieren würde) wenn Sie zitiert haben$(...)
). Beachten Sie, dass Sie diesensplit+glob
Operator mit Ihrem nicht zitierten verwenden,$n
wodurch eine weitere Anforderung hinzugefügt wird, die$IFS
keine Ziffern enthalten darf. Das können und sollten Sie zitieren.