2
コマンド出力を変数に保存するときに改行を保持するにはどうすればよいですか?
Linuxでbashシェルを使用しています。私はこの簡単なスクリプトを持っています… #!/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 ただし、このスクリプトを実行すると ./temp.sh すべての出力は、キャリッジリターン/新しい行なしで印刷されます。出力を$ TEMPに保存する方法なのか、echoコマンド自体なのかわからない。 コマンドの出力を変数に保存し、改行/キャリッジリターンを保持するにはどうすればよいですか?
106
linux
bash
shell
line-breaks