Linux'ta bash kabuğu kullanıyorum. Bu basit senaryoya sahibim ...
#!/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
Ancak, bu komut dosyasını çalıştırdığımda
./temp.sh
tüm çıktı satır başları / yeni satırlar olmadan yazdırılır. Çıktıyı $ TEMP'e mi yoksa echo komutunun kendisine mi depoladığımdan emin değilim.
Komutun çıktısını bir değişkene nasıl saklayabilirim ve satır sonlarını / satır başlarını nasıl koruyabilirim?