Thread Bash: Frage zum Verhalten von 'read' (bash builtin) (3 answers)
Opened by Linuxer at 2013-06-10 18:59

Linuxer
 2013-06-10 22:22
#168092 #168092
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Danke. Den Thread habe ich bisher nicht entdeckt gehabt.
Das erste Konstrukt scheint das Problem zu haben, dass das read in einer Subshell ausgeführt wird, wenn es die Daten direkt aus der Pipe liest. Daher sind anschließend die Variablen wieder/immer noch leer.
So habe ich es jedenfalls bisher verstanden oder lege es mir so zurecht ;-)

Die Lösung mit <<< funktioniert hier auch. Super.

Danke.

Eine andere Lösung aus dem Thread, die ebenfalls funktioniert:
Code (sh): (dl )
1
2
3
read VAR1 VAR2 < <( echo "$TEXT" )
echo "VAR1 $VAR1"
echo "VAR2 $VAR2"
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Bash: Frage zum Verhalten von 'read' (bash builtin)