我正在嘗試使用外部工具將終端輸出重定向到Eclipse控制檯,我在其中指定了終端路徑(例如/usr/bin/xterm
)。當我運行這個工具時,它會在eclipse外打開終端。當我在Windows 7中做同樣的事情時,將外部工具位置設置爲Windows\System32\cmd.exe
它在Eclipse控制檯中運行。我想知道如何使終端(在Ubuntu 14.04中)以同樣的方式工作。如何將linux終端輸出重定向到Eclipse控制檯?
1
A
回答
1
您應該使用/bin/sh
作爲命令解釋器。
在Windows中,cmd.exe
結合了兩個功能—解釋命令和顯示終端窗口。在Unix中,這些功能是嚴格分開的。 /bin/sh
解釋命令和/usr/bin/xterm
(或/usr/bin/x-terminal-emulator
)顯示終端窗口,在其中運行/bin/sh
(或其他shell如/bin/bash
,/bin/zsh
等)來解釋命令。
因此,如果您要求Eclipse通過/usr/bin/xterm
運行某些操作,它將顯示在新窗口中,因爲這是XTerm所做的。如果您只是希望Eclipse捕獲輸出,請讓它直接通過/bin/sh
運行它。
相關問題
- 1. (Eclipse RCP)如何將輸出重定向到控制檯視圖?
- 2. 將輸出重定向到控制檯
- 3. 重定向控制檯輸出到UNIX
- 4. 如何將Octave的控制檯輸出重定向到單獨的控制檯?
- 5. scala 2.11:如何將控制檯輸出重定向到文件
- 6. 如何將輸出重定向到控制檯窗口?
- 7. 如何將Spark輸出重定向到控制檯?
- 8. Robot Framework:如何將控制檯輸出重定向到文件
- 9. 如何將Python控制檯輸出重定向到QTextBox
- 10. 如何將控制檯輸出重定向到文本文件
- 11. Tomcat如何將verbose:gc控制檯輸出重定向到catalina.out
- 12. Xcode 5,如何將控制檯輸出重定向到文件
- 13. Eclipse RCP客戶端並將控制檯重定向到文件
- 14. 重定向播放框架2輸出到Eclipse控制檯
- 15. 如何使用eclipse插件將控制檯輸出重定向到GUI控制檯視圖?
- 16. 如何在Linux中將cout重定向到控制檯?
- 17. 如何阻止VC#將控制檯輸出重定向到輸出窗口?
- 18. 如何將控制檯輸出重定向到模塊內的PowerShell輸出?
- 19. 如何將ubuntu終端輸出重定向到一個文件?
- 20. 如何將Python腳本的輸出重定向到終端
- 21. Linux stdout stderr重定向到文件:與終端輸出不同
- 22. 將SWI-Prolog控制檯輸出重定向到一個文件
- 23. 將控制檯輸出重定向到winforms列表框
- 24. 將C++控制檯輸出重定向到C#
- 25. 將實時SSH控制檯輸出重定向到JFrame
- 26. 將控制檯輸出重定向到GUI
- 27. 將BlackBerry設備模擬器輸出重定向到控制檯
- 28. 將控制檯的tomcat輸出重定向到/ logs
- 29. Python:將輸出重定向到幾個控制檯?
- 30. 將控制檯輸出重定向到日誌文件
'/ usr/bin/xterm'是外部窗口的明確請求。嘗試運行程序_而不用預先掛載'/ usr/bin/xterm'或嘗試使用'/ bin/sh'。請注意''xterm'不等同於windows'cmd.exe'。 'cmd.exe'混合了兩個功能:解釋命令,在Unix中是命令'/ bin/sh',打開終端窗口,在X-Windows中是'/ usr/bin/xterm'或/ usr/bin中/ X-終端emulator'。 –
非常感謝。看起來像/ bin/sh是我所需要的。 – user3655077
如果有效,我會給它一個正確的答案,所以你可以將其標記爲已接受。 –