[problem]
You want to loop around a number of times and perform an action.
[/problem]
[solution]
Being able to loop around a given number of times, fully utilizes the power of UNIX. See the example.
[/solution]
[example]
For example, spin around 100 times and print hello:
i=0; while [[ $i -lt 100 ]] ; do echo -n "hello"; ((i++)) ; done; echo ""
hellohellohellohellohellohellohellohellohellohello
hellohellohellohellohellohellohellohellohellohello
hellohellohellohellohellohellohellohellohellohello
hellohellohellohellohellohellohellohello...
Similarly the for command is a beauty too, spin around 5 times and kick off a loop 5 times – paste the result into 5 columns:
for i in 1 2 3 4 5; do for j in 1 2 3 4 5; do echo "$i:$j"; done; done | paste - - - - -
1:1 1:2 1:3 1:4 1:5
2:1 2:2 2:3 2:4 2:5
3:1 3:2 3:3 3:4 3:5
4:1 4:2 4:3 4:4 4:5
5:1 5:2 5:3 5:4 5:5
[/example]
[reference]
[tags], Unix Coding School[/tags]
[/reference]
If you have found my website useful, please consider buying me a coffee below 😉