Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| labs:bash [2008/09/20 00:26] – admin | labs:bash [2008/09/20 00:29] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Bash Scripting ====== | ||
| + | ===== Resources ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | ===== Useful Tricks ===== | ||
| + | |||
| + | ==== Existence of a Directory ==== | ||
| + | |||
| + | if [ -z "`ls the/ | ||
| + | |||
| + | ==== Getting the First Word in a String ==== | ||
| + | |||
| + | Examples, using '' | ||
| + | |||
| + | wc_count=`wc -l SOMETHING | cut -d' ' -f1` | ||
| + | |||
| + | or | ||
| + | |||
| + | wc_count=`wc -l SOMETHING | awk '{ print $1 }'` | ||
| + | |||
| + | or | ||
| + | |||
| + | wc_count=`wc -l SOMETHING | (read X Y; echo $X)` | ||
| + | |||
| + | or | ||
| + | | ||
| + | wc_count=`wc -l SOMETHING | sed -e 's/ .*//'` | ||
| + | |||
| + | or | ||
| + | |||
| + | wc_count=`wc -l SOMETHING` | ||
| + | wc_count=${wc_count% SOMETHING} | ||
| + | |||
| + | or | ||
| + | |||
| + | function first { echo $1 } | ||
| + | wc_count=$(first $(wc -l SOMETHING)) | ||
