[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: