Useful Shell Recipes
Last updated on 2015-04-25 12:09:48 -0300
1. For Loop
for i in {1..10} do echo $i done N=10 for i in `seq 1 $N` do echo $i done
2. Create Text File Interactively
$ cat > foo Enter Text Here <Ctrl+D> $
3. Create Text File From Script
cat > foo << EOF Enter Text Here EOF
4. Read Stream Line by Line
while read line do echo $line done < stream
5. Named Pipe (a.k.a. FIFO)
$ mkfifo my_pipe $ gzip -9 -c < my_pipe > out.gz & $ cat file > my_pipe $ rm my_pipe