Terminal Commands: For loop with echo
MacosTerminalCommandMacos Problem Overview
I've never used commands in terminal like this before but I know its possible. How would I for instance write:
for (int i = 0; i <=1000; i++) {
echo "http://example.com/%i.jpg",i
}
Macos Solutions
Solution 1 - Macos
The default shell on OS X is bash. You could write this:
for i in {1..100}; do echo http://www.example.com/${i}.jpg; done
Here is a link to the reference manual of bash concerning loop constructs.
Solution 2 - Macos
for ((i=0; i<=1000; i++)); do
echo "http://example.com/$i.jpg"
done
Solution 3 - Macos
Is you are in bash shell:
for i in {1..1000}
do
echo "Welcome $i times"
done
Solution 4 - Macos
jot would work too (in bash shell)
for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done
Solution 5 - Macos
By using jot:
jot -w "http://example.com/%d.jpg" 1000 1
Solution 6 - Macos
you can also use for loop to append or write data to a file. example:
for i in {1..10}; do echo "Hello Linux Terminal"; >> file.txt done
">>" is used to append.
">" is used to write.