Zugriff auf Access-Datenbank

Da unter Linux die Microsoft-Bibliotheken nicht verfügbar sind, benötigt man für die Verarbeitung von Access-Datenbanken die externe jaydebeapi aus der Bibliothek *UCanAccess*. Das aktuelle Paket kann bei Sourceforge heruntergeladen werden. Weitere Informationen zur Software findet man auf der UCanAccess-Seite. Der Inhalt der zip-Datei ist in ein Verzeichnis, z.B. jdbc, zu entpacken. Dieses Verzeichnis muss dann mit dem Skript bzw. Modul ausgeliefert werden, da während der Laufzeit darauf zugegriffen wird. Außerdem muss auf dem System eine […]

crontab erstellen und konfigurieren

Der System-Prozess cron kann automatisch Aufgaben nach einem festgelegten Zeitplan ausführen. Dieser Zeitplan wird crontab genannt, dies ist auch der Name des Programms, mit dem der Zeitplan bearbeitet werden kann.Den Inhalt der crontab kann man sich anschauen mit crontab -l.Eine bestehende crontab kann gelöscht werden mit crontab -r. Mit crontab -i erscheint zuvor eine Abfrage, ob gelöscht werden soll.Um eine crontab zu bearbeiten, verwendet man crontab -e. Damit wird die bestehende crontab im Standard-Editor geöffnet. […]

Zeichensatz konvertieren

Unter Linux lässt sich mit dem Befehl iconv auf der Kommandozeile bzw. in einem shell-Skript eine Konvertierung des Zeichensatzes durchführen.Der Befehl iconv ändert zwar die Zeichensatzkodierung, allerdings nicht die Art des Zeilenumbruches.Beispiel:Die Input-Datei wird vom Zeichensatz iso-8859-1 in eine Output-Datei mit Zeichensatz utf-8 konvertiert.iconv -f iso-8859-1 -t UTF-8 input.txt -o output_converted.txt Option Beschreibung -f Name oder –from-code Name Zeichensatz, aus dem konvertiert werden soll -t Name oder –to-code Name Zeichensatz, in den konvertiert werden soll […]

Umgebungsvariablen unter cron

Umgebungsvariablen in cron verwenden Das „Batchtool“ cron verwendet nicht unbedingt alle System- und Umgebungsvariablen des jeweiligen Users.Obwohl z.B. systemweit LANG=“de_DE.UTF-8″ gesetzt ist, verwendet cron z.B. noch „en_US.UTF-8“. Wenn man sicher gehen will, dass die korrekten Variablenwerte verwendet werden im cron-Job, dann gibt es zwei Varianten: Man definiert die Variable direkt vor dem Skript- oder Befehlaufruf in der crontab, z.B.* * * * * export LANG=“de_DE.UTF-8″; $HOME/bin/verarbeite.sh Man definiert die Variable direkt in dem aufzurufenden Skript. […]

Systemvariable IFS

Verwendung der Systemvariablen IFS Die Variable IFS (Internal Field Separator) in der Shell-Umgebung hat eine spezielle Bedeutung bei der Ein- und Ausgabe von Daten. Diese voreingestellten Trennzeichen der Shell dienen zur Trennung der Eingabe für den Befehl read, zur Variablen- sowie auch zur Kommando-Substitution.Versucht man den Inhalt der Variablen mit echo auszugeben, sieht man im Regelfall nichts, da für gewöhnlich die Steuerzeichen Tabulator und Zeilenende, sowie das Leerzeichen verwendet werden.Mit dem Kommando od kann man […]