2012-07-24 48 views
0

结合两个命令有什么办法我可以在这两个命令组合:在一行

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

你尝试使用'“'引号,而不是''' – 2012-07-24 09:44:01

+0

呀,都没有成功 – adam123 2012-07-24 09:58:07

回答

0

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

用bash脚本试试吧,看看是什么情况?。 http://www.linfo.org/create_shell_1.html (详细信息)

+0

呀,我知道,这个脚本不是一个大问题,但我希望将它放在一行中,没有任何变量......如果根本不可能,那就行了。 – adam123 2012-07-24 10:03:04