• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Wie kann man LFs in bash Variablen erhalten?

framp

Moderator
Teammitglied
Weiss jemand wie ich LFs (linefeeds) in einer bash Variable erhalten kann? Konkretes Beispiel:

Code:
var=$(/sbin/ifconfig)
echo $var
liefert die Ausgabe von ifconfig - allerdings OHNE LFs ...
Code:
var=$(cat "ifconfig.txt")
echo $var
liefert die Ausgabe von der Datei, in dem der Inhalt von ifconfig steht - allerdings OHNE LFs ...

Letztendlich will ich in einem shell Script zum Testen entweder die aktuellen Ergebnisse von ifconfig oder gefakte aus einem File benutzen.
 
Die Newline sind schon noch da. Du siehst sie nur nicht mit echo. Ich wüsste auch nicht wie man echo zum Anzeigen
überreden kann.
Aber so kann man sehen, dass alles noch da ist:
Code:
a=$(/sbin/ifconfig)
cat <<EOP
$a
EOP

Haveaniceday

Edit: Hmm echo "$var" geht. hatte ich erst gar nicht probiert. Irgendwie hatte ich in Erinnerung das es damit auch nicht geht. Aber man lernt
nie aus...
 
OP
framp

framp

Moderator
Teammitglied
haveaniceday schrieb:
Die Newline sind schon noch da. Du siehst sie nur nicht mit echo. Ich wüsste auch nicht wie man echo zum Anzeigen
überreden kann.
Escho hat echo überredet ;-) Die beiden Tüdelchen erledigen das :) Aber auch Deine Lösung funktioniert.

Danke für die Tips.
 
Oben