linux:bash
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
bash
Die bash ist eine Shell.
Syntax
Dateien nach bestimmtem Muster erzeugen
for i in {1..20}; do touch $i; done
Dateien die zuletzt erzeugt wurden behalten, alte Löschen
ls -A1t | tail -n +3 | xargs rm ls -tr | head -n -3 | xargs rm
Alle Dateien in einem Ordner auflisten
for entry in "$search_dir"./*; do
echo $entry;
done
Falls Datei existiert, tue dies...
if [ -e /home/me/datei ]; then rm /home/me/datei; fi 2>&1
Mit Wildcard:
if ls /home/me/dateien*; then rm /home/me/dateien* 1> /dev/null 2>&1; fi 2>&1
Vorkommen zählen
Von Dateien wie z.B. a-001.jpg nach urlaub-2000-09-01-001.jpg
cat /var/log/nginx/access.log | grep -i xovibot | wc -l
Dateien umbenennen
for i in a-0* ; do mv $i urlaub-2000-09-01-${i#a-}; done
Siehe auch
Weblinks
linux/bash.1463512435.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
