Tipps zu Elektronik

Tipps zu Windows

Tipps zu Linux

Tipps zu Android auf dem Netnook

Tipps zu Handys

Tipps zu Asterisk

Tipps zu ownCloud

Tipps zu Vmware

Freifunk in Weinstadt

Tipps zu Lotus Notes

Tipps zu IPTV

Webcam guga

! Techniktreff

Links

Kontakt+Impressum
Menu
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

Sollte bash mal nicht ausreichen gibt es da noch SED