2012-04-22 81 views
1

我只是想知道如果我可以附加到幾個不同的過程,並看到在同一會話上的輸出。bash屏幕命令多窗口模式

例如我開始幾個進程在分離模式

屏幕-dm -S過程 「CP 111 222」

屏幕-dm -S過程 「CP 333 444」

屏幕-dm -S process「cp 666 777」

最後我想把它們全部和輸出附在一個屏幕上,就像用屏幕-r
謝謝!

回答

2

你想一個screen會話中啓動這些作爲單獨的窗口,通過使用類似

screen -dm -S process cp 111 222 
screen -X -S process screen cp 333 444 
screen -X -S process screen cp 666 777 

(注缺乏報價;如果你引用它,你會發現所創建的窗口報告錯誤沿着Cannot exec 'cp 333 444': No such file or directory的行,因爲它將引用的命令作爲可執行文件的名稱,而不是作爲命令和參數。)

+0

我可以在單獨的進程中啓動此功能,但可以在同一個窗口中啓動嗎? – com 2012-04-22 08:35:40

+0

如果你附加到以這種方式創建的會話,你會發現(通過'Ctrl-a w')它打開了3個窗口,每個窗口都運行一個'cp'。這不是你想要的嗎? – geekosaur 2012-04-22 08:39:00

+1

如果您希望它們全部可見,請查看'split'命令。在每個「屏幕-X -S處理屏幕cp ...」之前,屏幕「-X -S處理拆分」。 – geekosaur 2012-04-22 08:43:31