2
将命令输出存储到变量时如何保留换行符?
我在Linux上使用bash shell。我有这个简单的脚本…… #!/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