Re: Problem mit bash file redirection
Matthias Meyer wrote:
sorry - da hab ich es mir mit dem Beispiel zu einfach gemacht.
Mit "$(ls -l /tmp/$mailadress)" funktioniert es eh. Aber wenn ich ssh
verwende bricht der while loop nach dem ssh ab.
mysql --skip-column-names -D meineDB -e "SELECT Adresse.sshPort FROM
Adresse ORDER BY Adresse.sshPort" | \
while read sshPort
do
uptime=$(ssh -p $sshPort user@localhost "cat /proc/uptime")
done
Hat dazu jemand eine Idee?
Danke
Matthias
>
> Hallo,
>
> Ich möchte Daten aus einer MySQL Datenbank lesen und damit dann arbeiten.
> z.B. so:
>
> mysql --skip-column-names -D meineDB -e "SELECT Adresse.Mailadresse FROM
> Adresse ORDER BY Adresse.Mailadresse" | \
> while read mailadress
> do
> files=$(ls -l /tmp/$mailadress)
> done
>
> Leider wird durch $(ls...) das lesen aus der Datenbank beendet weil wohl
> beide stdout verwenden.
> Wie bekomme ich einen (vorzugsweise "mysql ... | while read") dazu nicht
> stdout zu verwenden?
>
> Danke
> Matthias
--
Don't Panic
Reply to: