bash

Die bash ist eine Shell.

Beispiele

Dateien nach Größe sortiert, ausgenommen Verzeichnisse

Dateien nach bestimmtem Muster erzeugen

Dateien die zuletzt erzeugt wurden behalten, alte Löschen

Alle Dateien in einem Ordner auflisten

Alle Verzeichnise in einem Ordner auflisten

Mit sed, Bsp. im aktuellen Verzeichnis

Falls Datei existiert, tue dies...

Mit Wildcard:

Vorkommen zählen

Von Dateien wie z.B. a-001.jpg nach urlaub-2000-09-01-001.jpg

Siehe auch Zeilen einer Datei zählen und nach Häufigkeit sortieren.

Dateien umbenennen

Siehe auch pyrenamer.

Rechnen

Inhalt einer Datei in Variable schreiben

value=`cat file.txt`

Bash und JSON

Siehe jq.

Programmausgabe umleiten

stdout in Datei umleiten

test.sh > Datei.txt

stderr in Datei umleiten

test.sh 2> Datei.txt

stdout und stderr in Datei umleiten

test.sh &> Datei.txt

stdout und stderr jeweils in eigene Datei umleiten

test.sh > Datei_stdout.txt 2> Datei_stderr.txt

stdout in stderr umleiten

test.sh 1>&2

stderr in stdout umleiten

test.sh 2>&1

Siehe auch

bashrc (root)

bashrc (user)

powerline

liquidprompt

figlet

Kommandozeile

Weblinks

https://tiswww.case.edu/php/chet/bash/bashtop.html

ShellCheck – Finds bugs in your shell scripts.

Tutorials

http://tldp.org/LDP/Bash-Beginners-Guide/html/

Prompts

https://github.com/milkbikis/powerline-shell

https://github.com/riobard/bash-powerline

Einstellungen

Sensible Bash