在一行上组合两个命令

时间:2012-07-24 09:39:36

标签: shell unix sed replace cut

有什么办法可以将这两个命令结合起来:

sed -i 's/test=.*$/test=NEXTCOMMAND/' filename.cfg

tail -1 file2.txt | cut -f 7-

这样的事情:

sed -i 's/test=.*$/test=`tail -1 file2.txt | cut -f 7-/`' filename.cfg

没有分配

"tail -1 file2.txt | cut -f 7-"

变量。我的问题是,如果我可以用某种方式提到的命令是正确的命令吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试将所有内容放入脚本中,只需运行脚本文件即可立即执行所有命令。

使用bash脚本尝试一下,看看它发生了什么: http://www.linfo.org/create_shell_1.html (有关更多信息)