【发布时间】:2014-10-11 14:02:29
【问题描述】:
我正在尝试创建一个 Here Document,它是一个包含 cat 命令的 shell 脚本。当然,遇到第二只猫时它会失败。我也在执行很多替换,所以不能使用“DOC”转义技巧。
myfile="/tmp/myipaddr"
cat >/usr/bin/setIPaddress <<_DOC_
...
OUT=`cat $myfile`
...
_DOC_
我想我可以回显到一个文件中,但这看起来很笨拙,而且我有很多引号和反引号需要逃避?!?还有其他想法吗?
【问题讨论】:
-
这应该可以,有什么问题?
-
它有效。如果您期望
OUT在(外部)cat执行期间包含cat $myfile的内容,那么您就错了。