夥計們,我使用git工具,比如git bisect run,它需要調用一個命令來構建和測試我的項目。我的命令是,這是一個Windows程序。或者調用nant的build.cmd腳本。運行窗口命令從bash輸出到標準輸出?
很容易讓bash調用nant構建來運行。
但最難的部分是如何讓標準輸出寫入文件?
我甚至安裝了Windows PowerShell以嘗試從bash運行命令。
此外,它的工作原理,但標準輸出填充說:「權限被拒絕」 我試圖在構建進行時閱讀它。
更新:
運行nant時,將使用整個路徑。它安裝並運行良好。問題是如何從bash運行時獲得標準輸出。
如果在窗口提示符下用行結尾處的「> build.out」運行nant,您將獲得標準輸出。但是同樣的東西在bash下不起作用。它只是說build.out被鎖定,權限被拒絕。
更新:
利用發球的建議之下也沒有解決問題。在這種情況下,文件仍會在構建運行時報告「訪問被拒絕」並嘗試讀取它。而且,T恤程序從不會向標準輸出寫入任何內容。
erm ... bash是一個unix(esc)shell ...除非你在窗口中安裝'nant',你可以運行它的命令。您還需要註冊nant,以便您可以從任何地方調用它,或者移至它所在的目錄,然後調用該命令。 – thecoshman 2010-03-30 10:13:03
謝謝,我做了一個更新來回答你的問題。 Nant已安裝,我們使用nant的完全限定路徑。該問題與如何將標準輸出轉換爲文件並在文件尾部加上-f相關。 – Wayne 2010-03-30 13:42:11