Shell Script mit Daten aus einer MySQL Datenbank verknüpfen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

Shell Script mit Daten aus einer MySQL Datenbank verknüpfen

Beitrag von ManfredG » 23.08.2004 23:24:08

Hallo,
ich habe ein Shell Script geschrieben, welches seine Daten aus Text Files zusammensucht. Das funktioniert ganz prima, ist aber leider etwas langsam.

Kann ich auch mit einem Shell Script Daten aus einer MySQL Datenbank abfragen?

Oder geht das nur mit php?

Danke für Euere Hilfe
Liebe Grüße
Manfred

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 24.08.2004 01:23:35

Hallo Manfred,

hmm im Prinzip sollte es auch mit einem Shellscript gehen, hab ich aber noch nie versucht und würd eher eine andere Sprache für sowas verwenden.
Schau dir mal Python an, ist auch sehr gut für Scripting geeignet und kann problemlos mit MySQL zusammenarbeiiten.


Gruß

Dookie

ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

Beitrag von ManfredG » 24.08.2004 01:31:12

Hallo,
geht es nicht auch irgendwie mit einem Perl Script?

Von Python habe ich leider noch gar keine Ahnung.

Liebe Grüße
Manfred

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 24.08.2004 03:00:46

naja, dafür hab ich von perl keine ahnung, aber dafür sollte es auch was geben um mit MySQL zu kommunizieren.
apt zeigt mir gerade libdbd-mysql-perl wirst wohl dafür brauchen.


Gruß

Dookie

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 24.08.2004 07:26:05

Eine kurze Einführung findest du z.B. im "PERL MySQL (and SQL in general) Access Tutorial" [1]

[1] http://www.synnottsoftware.com/tutorials/perlmysql.php

cu
niemand

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 25.08.2004 09:10:32

Mach es doch einfach mit dem mysql client, so in etwa:

Code: Alles auswählen

#!/bin/sh

mysql -u root <<EOF
use meinedb;
show tables;
quit
EOF

Anstatt show tables kannst Du nun Deine Suchbefehle absetzen. Evtl. in eine Datei umlenken und anschliessend weiterbearbeiten oder so.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Antworten