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";