我似乎没有在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成功传递?