Unix / Shell tricks
Find your public IP in the shell curl -s http://checkip.dyndns.org | sed ’s/[a-zA-Z/<> :]//g’
Simple but effective.
Chaining commands
Using ;
will run the next command even if the first one fails (exit code is -1)
cd some_folder; tar -c .
Using &&
will only run the next command if the first one is okay (exit code not -1)
cd some_folder && tar -c .
Pipes are used to connect the STDOUT of one fork to the STDIN of another
(cd some_folder && tar -c .) | (cd another_folder && tar -x)
^ Here we have two forked child processes, the second one will wait until it receives input from the Pipe.