Existe-t-il une commande Linux intégrée qui permette de sortir une chaîne de caractères qui est n fois une chaîne de caractères d'entrée ?
Réponses
Trop de publicités?
brablc
Points
1310
Abbas
Points
3737
En supposant que vous souhaitiez quelque chose comme l'outil Perl x
où vous n'obtenez pas automatiquement une nouvelle ligne entre les répétitions :
x() {
# usage: x string num
for i in $(seq 1 $2); do printf "%s" "$1"; done
# print a newline only if the string does not end in a newline
[[ "$1" == "${1%$'\n'}" ]] && echo ""
}
x Hi 10 # ==> HiHiHiHiHiHiHiHiHiHi
x $'Hello World!\n' 3
J'ai explicitement utilisé un for
parce que vous ne pouvez pas écrire {1..$n}
dans bash : l'expansion des accolades est faite avant la substitution des variables.
Qix - MONICA WAS MISTREATED
Points
320
Tanis.7x
Points
101
bryan kennedy
Points
1666