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

Re: Problem mit bash file redirection



Matthias Meyer wrote:

> 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
> 
Danke. "-n" funktioniert :-)
-- 
Don't Panic


Reply to: