我似乎没有在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成功传递?
原文地址:https://www.jb51.cc/bash/386580.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。