[email protected]:~$ printf 'HelloWorld\n%.0s' {1..5}
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
[email protected]:~$
これはかなりポータブルな昔ながらの方法です:
yes "HelloWorld" | head -n 10
これは Adrian Petrescu ののより一般的なバージョンです ブレース展開を使用して答えてください:
for i in {1..5}
do
echo "HelloWorld"
done
これは次と同等です:
for i in 1 2 3 4 5
これは pike's のもう少し簡潔で動的なバージョンです 答え:
printf -v spaces '%*s' 10 ''; printf '%s\n' ${spaces// /ten}
すでに述べたかなりの数の良い方法。古き良き seq
を忘れないで ただし:
[[email protected]]$for i in `seq 5`; do echo "Hi";done Hi Hi Hi Hi Hi