2012-07-24 44 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