Saya menggunakan bash shell di Linux. Saya memiliki skrip sederhana ini…
#!/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
Namun saat saya menjalankan script ini
./temp.sh
semua output dicetak tanpa carriage return / baris baru. Tidak yakin apakah ini cara saya menyimpan output ke $ TEMP, atau perintah echo itu sendiri.
Bagaimana cara menyimpan output dari perintah ke variabel dan mempertahankan jeda baris / pengembalian carriage?