2013-02-03 151 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