LANGUAGE » SHELL_SCRIPT » BASH

Code snippets

Printing stuff

Generate a random string:

bash
tr -dc '!-~' </dev/urandom | head -c16; echo

Get exit code of a command:

bash
some-command; echo "[Exit code $?]"

Scripting

Bulk copy with renaming:

bash
for file in ./*; do
  cp "${file##*/}" "/path/to/destination/m_${file##*/}"
done

Bash profile

Load .bashrc when using .bash_profile:

bash
if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi