====== BASH-Helferlein ====== \\ ===== Dateioperation ===== Auflisten der Unterverzeichnisse eines Verzeichnisses: * Variante ''printf'': ~$ find /* -maxdepth 1 -type d -printf "%f\n" * Variante ''sed'': ~$ find /* -maxdepth 1 -type d | sed -e 's#/##' * Variante ''basename'': ~$ find /* -maxdepth 1 -type d -exec basename {} \ \\ Auflisten aller Dateien, die neuer sind als eine bestimmte Datei: ~$ find /* -newer \\ Suche nach bestimmten Inhalt in allen Dateien im aktuellen Verzeichnis und darunter: ~$ grep -lR -i . \\ Abschneiden der ersten 29 Zeichen einer Zeile in einer Datei: ~$ cat | sed -r 's/^.{29}//' \\ Löschen einer oder mehrerer Zeilen aller Dateien des aktuellen Verzeichnisses, die bestimmte Zeichenkette enthalten: ~$ for f in * ; do sed -i '//d' $f ; done \\ ===== Image-Erstellung ===== Erstellen eines ISO-Images aus einer DVD (die DVD muss dabei nicht eingehängt sein): ~$ cat /dev/ > iso-image.iso \\ ===== Lasttest ===== Erzeugen einer CPU-Belastung mit Perl: ~$ perl -e 'my @a= (1) x (10**8); print "Ich lebe noch\n"' \\ \\ --- //[[steffen.bornemann@gmx.de|Steffen Bornemann]] 08.11.2018// \\ {{tag>BASH find cat grep perl}}