Bash

Alles zu diesem Thema

5 essenzielle Tipps für robustes Bash-Scripting

5 essenzielle Tipps für robustes Bash-Scripting

Wir schreiben bei NETWAYS häufig Bash-Skripte für Prototyping und komplexe Ablaufsteuerungen. Da sich die Skriptsprache über die Jahre hinweg entwickelt hat, nehme ich gelegentlich etwas Zeit, um meinen Stil zu verbessern. Um die Beispiele zu verdeutlichen, habe ich folgendes TestSkript erstellt. Dieses nimmt Daten entgegen, schreibt sie in eine temporäre Datei und benennt diese dann in die Zieldatei um (Atomic Commit). #!/bin/bash # 1. Bashoptionen anpassen set -o errexit set -o pipefail set...

Temperatur und Feuchtigkeit in Telegram vom RaspberryPI

Ich möchte hier beschreiben, wie man mit einem RaspberryPI die Temperatur und Feuchtigkeitswerte sich aufs Handy per Telegram schickt. Verraussetzung ist ein RaspberryPI 3 b+ und ein Temperatur / Feuchtigkeitssensor, ich habe folgendes verwendet: DSD TECH DHT22 AM2302 Temperatur und Luftfeuchtigkeit Sensor Modul für Arduino Raspberry Pi RaspberryPI 3 B+ Anleitung wie man den Sensor an den RaspberryPI ansteckt, findet man reichlich im Netz z.B. Sensor-Einbau RaspberryPI/ Da in diesem Artikel...

PDF manipulieren mit pdftk

In diesem Beitrag möchte ich zeigen wie einfach man PDF's mit pdftk manipulieren kann, zB. Seiten aus einem mehrseitigen PDF herausschneiden und daraus ein neues PDF generiert. Was ich unter anderem auch schon gemacht habe, Seiten aus Büchern per Scanner als PDF erzeugt und dann mittel pdftk zu einem mehrseitigen PDF zusammengesetzt habe, Schwierigkeit hierbei ist, das die Seiten- Zahlen wieder wie im gedrucktem Buch übereinstimmen. Zuerst müssen wir je nach Linux-Distribution das Paket pdftk...

Konfiguration mit Lsyncd synchronisieren

Hallo! Heute möchte ich euch ein Tool vorstellen mit dem man relativ einfach, sicher und in nahezu realzeit Konfiguration auf andere Systeme und umgekehrt synchronisieren kann. Das Tool hoert auf den Namen Live Syncing (Mirror) Daemon, oder kurz gefasst Lsyncd. Als erstes möchte ich etwas auf die Magie von Lsyncd eingehen, damit man einen Eindruck bekommt wie das Tool arbeitet und was für Möglichkeiten sich ergeben. Lsyncd verwendet unter Linux inotify und unter MacOS FSEvents um Änderungen am...