====== 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}}