【发布时间】:2014-05-10 19:33:49
【问题描述】:
我正在尝试使用 bash 脚本替换文件 (test.txt) 的路径行。 test.txt 文件中包含的路径是这样的:
setwd("/media/data/myfolder")
我的 bash 脚本是:
WORKDIR=$(dirname $(readlink -e $0))
mkdir -p "$WORKDIR/R_results"
outdir="$WORKDIR/R_results"
sed -e 's/^setwd.*/setwd("$outdir")/g' test.txt > test2.txt
当我运行它时,我的输出是:
setwd("$outdir")
我尝试了几种双引号和单引号的组合,但我找不到正确的方法。我希望我已经说清楚了。
谢谢!
【问题讨论】: