我想知道是否有簡單的方法來打開第二個終端來顯示數據。所以我有一個程序在終端上運行,我想知道該程序是否可以打開第二個終端,我可以輸出信息供用戶閱讀(單獨離開另一個終端)。打開另一個終端顯示信息
回答
好吧,我不知道你使用的是什麼操作系統或者什麼是你的選擇的控制檯,但在我的Ubuntu 12.10安裝此開闢了xterm
窗口,我的結果:
a = "Hello World!"
system(%Q[xterm -hold -e /bin/bash -l -c "echo #{a}"])
至於解釋:
-hold
防止窗口在程序執行後立即關閉。-e
指定要運行的程序及其參數(/bin/bash ...
部分)。/bin/bash
調用UNIX殼的bash-l
使得bash的行爲就好像它被援引作爲登錄shell-c
將接收控制檯輸出echo
在屏幕上顯示的消息。
有關更多信息,請查看手冊頁xterm
和bash
。
如果您添加更多的細節,也許我們可以澄清更好的答案,儘管如此,我更喜歡塞爾吉奧的輸出到文件和另一個控制檯拖尾文件的答案。
是啊,使用相同的操作系統!它完美的工作!儘管我希望有更便攜的解決方案。我可能會做什麼塞爾吉奧Tulentsev建議;儘管如此,這回答了我的問題。謝謝! –
假設他確實開始了一個子進程。如何將這個孩子綁定到另一個終端會話(以便輸出到那裏)? –
一個會使用[這個問題的答案](http://stackoverflow.com/questions/4234119/ruby-pipes-how-do-i-tie-the-output-of-two-subprocesses-together)來做那個 – hd1
恐怕我還是看不到它。在那個話題中沒有任何一個是有多個終端會話的暗示。無論如何,尾隨文件是要走的路。其他任何事情都過於複雜。 :) –
- 1. 用另一個按鈕打開輸入信息的提示框?
- 2. 在發送信號的終端顯示一條消息
- 3. 打開終端
- 4. 從終端打開一個matlab gui
- 5. 如何從終端打開一個URL
- 6. 退出Node.js程序並在終端中打開另一個
- 7. 使用其他信息打開另一個活動的片段
- 8. 打開終端/提示並通過一個命令(ping)
- 9. 從Java打開一個新提示/終端窗口
- 10. 如何讀取Octave終端上顯示的字符串信息?
- 11. C - 在終端上顯示信息的方法更快
- 12. 如何在終端右側顯示git狀態信息?
- 13. Bash腳本在終端中顯示更新信息
- 14. 可以打開一個linux共享庫,顯示和printf到終端?
- 15. 顯示一條信息另一個活動的對話Android
- 16. 以另一種形式顯示一個gridView行信息
- 17. TCL - 打開一個新終端,在已打開的終端上執行一些操作並關閉它
- 18. ion-item onclick在另一個div中顯示deteil信息
- 19. 顯示來自另一個類的信息
- 20. 在另一個頁面顯示信息在php
- 21. 從另一個模型顯示信息到不同的視圖
- 22. 從另一個記錄集顯示信息的PHP/MySQL單元
- 23. 如何在另一個PHP頁面中顯示信息
- 24. 如何在另一個頁面上顯示錯誤信息?
- 25. 如何使用@ Html.DisplayFor顯示來自另一個類的信息?
- 26. 當另一個終端窗口打開時創建兩個進程?
- 27. 如何用一個python腳本打開一個powershell終端?
- 28. MySQL:僅顯示尚未從另一個表中顯示的表中的信息
- 29. 使用python打開終端
- 30. 從python打開終端
您可以將輸出信息記錄到文件中,並在另一個終端會話中尾部記錄該文件。 –
是的,想知道是否有更直接的方法。像從字面上把[終端2]「等等」。儘管如此,我可能必須按照你的建議做!感謝您的建議。 –
爲此,您必須瞭解系統細節。在Linux上,爲了檢查,你可以開始GNOME終端的孩子。 – Linuxios