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

Re: Problem mit bash file redirection



Hallo,

so etwas las ich doch neulich schon mal auf debian-user-german.
Ich hoffe, diese Nachricht  mit all ihren Follow-Ups hilft Dir:

"Bash-Skript, while-Schleife mit ssh"
http://lists.debian.org/debian-user-german/2011/03/msg00867.html

Matthias

Am 26. Oktober 2011 18:10 schrieb Matthias Meyer <matthias.meyer@gmx.li>:
> 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
>
>
> --
> Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org
> mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
> Archive: [🔎] j89bdo$3k9$1@dough.gmane.org">http://lists.debian.org/[🔎] j89bdo$3k9$1@dough.gmane.org
>
>


Reply to: