Main /
TipBash
Tips zur Bash Programmierung
Pipe auslesen
read I echo "*$I*"
File auslesen und Kommentarzeilen löschen, $1 ist der Dateiname
while read ZEILE do if [ -n "${ZEILE%\#*}" ] ; then echo "*$ZEILE*" fi done < $1
Files suchen und nach Größe splitten
# Files groesser 2 GB suchen und in Datei schreiben find . -type f -size +2G | cut -b 3- >/tmp/liste.2g # Files kleiner 2 GB suchen und in Datei schreiben find . -type f -size -2G | cut -b 3- >/tmp/liste.1g # Files groesser 2 GB splitten und nach NAS schreiben find . -type f -size +2G | cut -b 3- | while read line do echo "$line" done
weitere Links
- Übersicht Bash
- Bash Guide for Beginners als PDF
- Bash Scripts der besonderen Art
- Advanced Bash-Scripting Guide als PDF
- Linux Anwenderhandbuch (Bash Script)
- echo in Farbe