2010-09-29 147 views
0

我創建了一個腳本,啓動我需要的所有應用程序,並將它們分配到我想要的工作區。Bash /打開一個命令運行的命令作爲參數

鑑於我是一個極端懶惰的basterd,我想知道是否有辦法將參數傳遞給我打開的終端。該參數將是一個別名,它運行我正在處理的所有項目的大量源更新。

我想要做這樣的事情:

gnome-terminal start_rolls 

不幸的是,這只是打開終端和命令根本無法運行。

任何想法? 在此先感謝!

羅爾夫

PS:-e選項不能與別名工作,似乎...

回答

5

gnome-terminal --help-terminal-options說:

-e,--command執行參數此選項內的選項

+0

與-e命令你可以傳遞參數到任何終端模擬器(xterm,gnome-terminal等) – skazhy 2010-09-29 08:55:53

+0

嗯,我以爲我昨天再評論這個,但它似乎不是... 我的「start_rolls」命令是一個別名,並不會與-e執行...我要再次檢查手冊頁... – Rolf 2010-10-01 07:31:23

+1

Rolf,如果別名不適合你,只需將其包裝到一些bash腳本('。 sh'),給它一個可執行權限並調用它而不是別名。 – 2010-10-12 12:06:17

2

某些組合的「-e」,「bash -c」,「bash -i「和你的別名可能有幫助