Ich benutze Bash Shell unter Linux. Ich habe dieses einfache Skript ...
#!/bin/bash
TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac`
echo $TEMP
Wenn ich dieses Skript jedoch ausführe
./temp.sh
Die gesamte Ausgabe wird ohne Wagenrücklauf / neue Zeilen gedruckt. Ich bin mir nicht sicher, ob ich die Ausgabe auf diese Weise in $ TEMP oder im Echo-Befehl selbst speichere.
Wie speichere ich die Ausgabe des Befehls in einer Variablen und behalte die Zeilenumbrüche / Zeilenumbrüche bei?