dedlfix: Kann AWK nicht auf Globale Shell variablen zugreifen?

Beitrag lesen

echo $begrüßung;

kann awk (linux) nicht auf shell variablen zugreifen?
echo $SSH_CONNECTION|awk -F ' ' '{print "Client: " $1 ">"  $3 $HOST " : PORT : " $4 }'                                                  ^
                                                                ^
$HOST ist eine Shell-Variable , die wird aber nicht ____________|
angezeigt,  warum???

Das wird an der bash liegen. Man-Page Abschnitt Quotes: "Enclosing characters in single quotes preserves the literal value of each character within the quotes." Die bash wird aufgrund der Single-Quotes keine Chance haben, das '$HOST' als Variable zu erkennen. Der folgende Abschnitt behandelt Double Quotes, und wenn ich nicht danebenliege müsste es mit den gehen, allerdings wären dann die $ der $1 bis $4, die ja der awk durchgereicht haben will und die " durch \ zu maskieren.

echo "$verabschiedung $name";