我似乎无法在 sed 命令中使用变量,例如:
sed "24s/.*/"$ct_tname"/" file1.sas > file2.sas
我想要$ct_tname
变量,而不是字面意思$ct_tname
,这是我不断得到的。
有人知道如何让它工作吗?
这个问题实际上更复杂,我省略了一些信息。
ct_fname="%let outputfile="/user/ct_"$1".csv";"
这$1
是在我的 bash 脚本开始时传入的参数(sed 在 bash 脚本中运行)。
这没有成功运行,但如果我替换它会ct_fname
运行
ct_fname="%let table=ct_$1;"
有没有办法让第一个ct_fname
成功通过?