#tools #software #scripting #automation #bash
idea
Shell is shell
- Control exceptions[1]:
set -eto fail script on exception,set -uto fail on variable unset,set -oto fail pipeline failure. - watchdog: use
watch - recover deleted files: use
lsof | grep deleted - count utterances of words:
find . -name '*.md' | xargs cat | tr " .,'\"“”" $'\n' | sort | uniq -ic | sort -r - check shell:
shellcheck - sed:
echo howtogonk | sed 's/gonk/geek/' - Separator for iteration:
IFS=$'\n' - ls directories only:
ls -d */ - recursive mkdir:
mkdir -p(-pfor parents)
Functions
```bash something() { p1=$1 }
references
-[1]: Julia Evans and some more