BASH
Snippets
Zufallszahlen
Zufallszahlen aus /dev/urandom mit einem bestimmten Bereich erzeugen # Zahlen von 1 - 10 RND=`o...
Prüfen ob eine Variable einen Integerwert enthält
#!/bin/bash var="test" #var=5 if [[ $var =~ ^-?[0-9]+$ ]]; then echo "$var ist int" ...
mit Unicode-Zeichen malen
Die Codetabelle gibts hier: http://unicode-table.com/de/ Verwenden läßt sich das dann wie folgt:...
Datum/Zeit-Berechnung
Datum und Zeit-Berechnung und -Manipulation mit BASH-Boardmitteln ist leider sehr mühselig. Das G...
Anzahl verschiedener Dateitypen zählen
manchmal sehr praktisch: /tmp$ for i in `find -name "*.*" | sed 's/.*\.\(.*\)$/\1/' | grep . | s...
Scripte
check_interfaces.sh
#!/bin/sh # checkt ob alle Interface up sind und Link haben und liefert einen fuer Nagios gue...
check_ldap_response.sh
zuerst muss mit dem Parameter -g ein Diff-File erzeugt werden, dann können mit dem Parameter -f d...
pingall.sh
#!/bin/sh SERVERLIST=serverlist.txt if [ -e $SERVERLIST ]; then for SERVER in `cat $SE...
check_vips.sh
#!/bin/sh # quick n very dirty check # wieviele IPs sollte ich haben? SHOULD=10 VIPs...
count-packets.sh
#!/bin/bash # # 2008 Oliver Voelker <info(at)ovtec.it> # # Pakete pro Sekunde fuer ein bestim...
cisco.sh
Dieses Script ermöglicht einen automatischen Login auf Cisco-Switche inkl. automatischem „enable“...
vpn-keepalive.sh
#!/bin/bash # keepalive for ipsec # 2007 Oliver Voelker <info(at)ovtec.it> failmax=3 # beim...
ssh-break.sh
#!/bin/bash # scannt in diesem Beispiel den Netzwerkbereich 192.168.10.1 bis 192.168.20.255 v...
signature.sh
#!/bin/sh echo cat ~/.signature echo echo "---------------------------------" echo /usr/...
wake.sh
Dieses Script holt einen Rechner/Server/HTPC aus dem Schlaf (sofern Wake On LAN (WOL) im BIOS akt...
do-cmd.sh
uralt... Heutzutage nimmt dafür lieber ansible oder ähnliches :) #!/bin/bash # # 2006 Oliver V...
freeze und unfreeze der Eingabe
Ein Bash-Shell läßt sich mit einer einfachen Tastenkombination „einfrieren“ und wieder „auftauen“...
Heredoc Beispiele und Tipps (Here Document)
Heredocs dienen zur Definition von Textabschnitten. Im Unterschied zur herkömmlichen Ausgabe per ...
bash-completion
Wer einen gewissen Komfort bei der Steuerung von Linux via Kommandzeile vermisst, sollte sich das...
Programm- oder Funktionsrückgabe auswerten
In Bash-Scripten werden oft externe Programme und Tests ausgeführt deren Rückgabewerte man kontro...
BASH-History mit Datum
einfach folgende Zeile ans Ende der /etc/bashrc hängen: export HISTTIMEFORMAT="%Y-%m-%d - %H:%M:...
meine .bashrc und .profile
eingesetzt unter Ubuntu 10.04. Inzwischen reichlich veraltet, auf dem Desktop nutze ich inzwische...