【发布时间】:2011-05-03 11:57:26
【问题描述】:
我正在构建一个script,除其他外,它将用文件夹路径替换 XML 文件中的模式。
我尝试使用的sed 命令是:
SEDCMD="s|PATHTOEXPORT|$2|"
其中$2 是其中包含文件夹路径的命令行参数。
这后来被称为:
sed -e $SEDCMD $FILTER > $TEMPFILTER
但是,在运行命令时,我收到“未终止的 's' 命令”错误。
我该如何解决这个问题?我尝试更改用于分隔正则表达式的字符(从/ 到|)。而且我尝试过(以不同的方式)引用命令行参数。
【问题讨论】: