Quantcast
Channel: bash – chr.istoph, der Blog
Browsing all 23 articles
Browse latest View live

älter als löschen

Da ich auch hier nach jedes mal wieder suche hier für alle: Diese Zeile löscht alle Dateien die Älter als 3 Tage sind. find '/home/user/' -type f -mtime +3 -exec rm {} \;

View Article



Langeweile vor der Shell

Hier mal was gegen die Langeweile vor der Shell: while true; do pwgen -ys $COLUMNS $(($RANDOM % 4 + 1)); sleep 0.2;done

View Article

imagemagick resizen script

Da ich mit meiner neuen Kamera derzeit viele Fotos mit 18 Mega Pixeln mache, brauchte ich ein Batch Script das viele Bilder gleichzeitig resizen kann. So bin ich auf das Parkte imagemagick gestoßen....

View Article

upstart und die fehlende bash tab completion

Was mich an meisten an upsatart, abgesehen davon das es schlecht zu Debuggen ist, gestört hat ist die fehlende bash tab completion. Auf launchpad.net habe ich aber den passenden Burgreport gefunden und...

View Article

rionice

Um rekursiv ionice zu vererben haben wir mal eben ein rionice geschrieben. #!/bin/bash ionice -c 3 -p $(pstree -p $1 | tr "(" "\n" | cut -d ")" -f 1 | egrep "^[0-9]+\$") exit 0 Um es aufzurufen muss...

View Article


Leerzeichen im Pfad

Wenn man Dateien mit Leerzeichen in eine Variabel einlesen möchte braucht man ls -b und read -r ls -b > .tmp while read -r datei; do echo $datei done

View Article

tail -F color

Heute musste ich den ganzen Tag ein Logfile überwachen. Damit das nicht zu anstrengend wird und man Fehler nicht übersieht, habe ich das Logfile einfach eingefärbt. tail -F file.log | awk ' /FATAL/...

View Article

zone files eine IP ändern

Mal eben schnell in allen Zonefiles eine IP ändern und die serial Nummer updaten. #!/bin/bash for item in *; do if [ -f $item ]; then sed 's/'88.198.44.248'/'46.4.34.52'/g' $item > $item.tmp; if [...

View Article


pee stdout an mehrere Programme weiterleiten

Wenn man zwei Programme gleichzeitig auf ein stdin zugreifen sollen braucht man ein Hilfsprogramm wie pee. Hier ein einfaches beispiel. Es werden Zahlen von 0 bis 3 ausgegeben. Würde man nur das grep...

View Article


bash operator

le = greater then or equal gt > greater then

View Article

mit convert alle cores nutzen

Mit convert kann man wie im beispiel Bilder auf eine maximale seitenlögen verkleinern. Da convert aber ein single thread prozess ist, habe ich mit einer while schliefe nachhelfen müssen. #!/bin/bash...

View Article

grep nach aktiven config zeilen

2008 habe ich es schon mal in einem Blogbeitrag dokumentiert, nun hier noch mal etwas überarbeitet, da man so die dovcode configs nicht lesen kann. grep -v -e "^ *#" -e ";" -e "^$" conf.datei

View Article

Bash paralelisiren

Gehen wir von folgenden Szenario aus. Wir wollen eine Funktion in Bash in den Hintergrund schreibe um den Ablauf zu Parallelisieren. In diesem Beispiel wird lediglich ein sleep ausgeführt. #!/bin/bash...

View Article


Image may be NSFW.
Clik here to view.

CD tower auto copy

Heute habe ich mal meinen alten SCSI CD Tower aus der Ecke gekramt, um mein CD Sammlung auf Platte zu ziehen. Nach einer reihe Kernel Module bauen wurden mir die Laufwerke /dev/sr0 - 6 zu Verfügung...

View Article

yesterday on bash

date -d "-1 day"

View Article


Server Passwort ändern und keepassx.xml erstellen

Hier habe ich eine Script geschrieben um auf allen meinen Servern ein Passwort zu ändern und anschließend in einer keepassx XML Datei zu Dokumentieren. Voraussetzung hierfür ist, das neben dem Tool...

View Article

mtu ermittlung

Hier habe ich mir mal ein Script geschrieben das die MTU ermittelt anhand der große von ICMP Typ 8 Nachrichten. #!/bin/bash mtu=0 for i in {8..15}; do t=$(($i*100)) ping -M do -c 1 -s $t...

View Article


TLSA record generrieren

Zum einfach erstellen von DANE DNS Einträge habe ich mir ein Script geschrieben das, dass Zertifikat vom Server (z.b Webserver) abruft und den dazu passenden TLSA record erstellt. #!/bin/bash #(c) 2014...

View Article

dns sshfp record für alle Algorithmen gleichzeitig erstellen

Wie ich schon vor einigen Jahren geschrieben habe, kann man die SSH fingerprints im DNS hinterlegen, um SSH Verbindungen zu validieren. # dig -t sshfp blog.chr.istoph.de ;; ANSWER SECTION:...

View Article

Image may be NSFW.
Clik here to view.

ssllabs overall rating zabbix check

Aktuell kann man fast jede Woche auf ssllabs.com nachschauen, ob das “rating” einer Webseite mal wieder gefallen ist, einer der Server falsch konfiguriert ist oder einfach nur vergessen wurde Dienste...

View Article
Browsing all 23 articles
Browse latest View live




Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC