2013-02-03 201 views
1

我使用Debian和LXDE執行 - 運行兩個命令

我有一個運行

lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc 

一個簡單的bash腳本,該腳本運行良好。這三個命令我想添加到桌面上的激活器,並刪除腳本。激活看起來是這樣的:

[Desktop Entry] 
Type=Application 
Exec=lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc 
Name=test 
Icon=brak 

的問題是,高管不希望運行這些命令:

Exec=lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc 

回答

2

你不應該真正被管道這些命令。也許是這樣的

Exec='lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend; sleep 5; xbmc' 
+0

謝謝你的幫助。 – Tedee12345

1

你實際上可能需要的命令與雙符號&&操作分開。

Exec='lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend && sleep 5 && xbmc' 

這將會「fail-fast」:如果任何命令失敗(退出並顯示錯誤代碼),後續命令將不會運行。

+0

謝謝你的幫助。 – Tedee12345