Bash: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 29: | Line 29: | ||
./run_my_script > my_log.txt 2>&1 | ./run_my_script > my_log.txt 2>&1 | ||
</pre> | </pre> | ||
Latest revision as of 18:28, 28 April 2017
Online Documentation
- Advanced Bash-Scripting Guide: http://tldp.org/LDP/abs/html/
- Another tutorial: http://pegasus.rutgers.edu/~elflord/unix/bash-tute.html
Parse command-line arguments
for arg in "$@"; do
# do something with arg
done
bash script examples
- dicom_dir_to_analyze - convert all Analyze files in a directory tree to DICOM format
- dns_subnet - find all known DNS entries for class C subnet
- get_mac - get the current MAC address for an IP address
Looping
sh_files=$(ls -d *.sh 2>/dev/null) for my_file in "${sh_files[@]}"; do echo "$my_file" done
Logging
./run_my_script > my_log.txt 2>&1