ubuntuusers.de

Ausgabe in Variable umleiten

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

thomas@linux

Anmeldungsdatum:
11. Dezember 2012

Beiträge: 4

Hallo,

ich versuche mich gerade daran ein Bashskript unter Ubuntu 12.04 zu schreiben. Nun komme ich an folgender Stelle nicht weiter und hoffe daher, dass ihr mir helfen könnt:

Mit dieser Syntax kann ich die Fehler des SQL-Skripts in eine Datei umleiten:

mysql -uuser -ppassword database < sql.sql > sql.log 2>&1

Ist es möglich diese Ausgabe in eine Variable umzuleiten?

Danke für die Hilfe im Voraus.

Thomas

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

Willkommen hier im Forum! ☺

1
variable="$(mysql -uuser -ppassword database < sql.sql 2>&1)"

thomas@linux

(Themenstarter)

Anmeldungsdatum:
11. Dezember 2012

Beiträge: 4

Funktioniert bestens.

Vielen Dank für deine schnelle Hilfe und für den Willkommensgruß 😀

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

diesch schrieb:

Willkommen hier im Forum! ☺

1
variable="$(mysql -uuser -ppassword database < sql.sql 2>&1)"

Das ist wieder so ein Fall von wirkungslosem Anführungsstrich.

1
variable=$(mysql -uuser -ppassword database < sql.sql 2>&1)

Bei der Ausgabe der Variablen macht die Verwendung von solchen

1
2
echo $variable
echo "$variable"

je nach Umstand/Inhalt einen Unterschied.

Antworten |