This is an old revision of the document!
# Read a file per line
``` # while read line; do echo “$line”; done < file.txt ```
# Upper to Lower
Is pretty easy done
``` # cat /path/to/file.txt|tr '[:upper:]' '[:lower:]' ```
or
``` # echo “LadiDA”|tr '[:upper:]' '[:lower:]' ```
# SED Examples
Delete a line with a string in it. For example old ssh-keys:
``` # sed -i “/myuser@old.laptop/d” .ssh/authorized_keys ```
# Calculate
You can use the expr
``` # expr 1 + 2 ```
and you will get 3 as result.
Also some more fancy stuff is possible. For example in a for-loop:
``` for i in {1..9}; do echo “10.20.30.$(expr $i + 40) servername-$i”; done ```
# Bash redirection
stdout to file
``` # command > file.txt ```
stderr to file
``` # command 2> /dev/null ```
stdout AND stderr to file
``` # command &> file.txt ```
stdout to file AND stderr to file
``` # command > file.txt 2> /dev/null ```
stdout to stderr
``` # command 1>&2 ```
stderr to stdout
``` # command 2>&1 ```
