2012-08-25 51 views
-1

我想在Perl腳本中捕獲C#應用程序的輸出,處理它,然後發出電子郵件通知。 我知道電子郵件通知部分只是尋找從C#應用程序到我的Perl腳本的數據檢索。如何在Perl腳本中調用C#應用程序

+3

歡迎來到StackOverflow。既然你沒有給我們關於C#應用程序的信息,那麼回答你的問題是不可能的。 C#應用程序如何提供您想要捕獲的輸出?通過控制檯?在一個窗口?請修改您的問題以添加足夠的信息,以便我們盡力幫助您。我們無法從這裏看到您的屏幕或閱讀您的想法。我們只有您提供給我們的信息。如果你不告訴我們,我們不知道。 :-) –

回答

3

C#應用程序仍然是一個應用程序,所以只要它是一個控制檯應用程序並支持標準輸出和標準錯誤,你不應該有任何特別的麻煩捕獲輸出到標準輸出。 查看該主題的詳細信息: How can I run an external command and capture its output in Perl?

+1

問題中沒有任何內容表明C#應用程序是控制檯應用程序,或者它輸出到stdout或stderr。 –

0

在C#程序中使用Console.WriteLine。這寫入STDOUT。在Perl腳本中,使用反引號來捕獲C#程序的標準輸出。

+0

問題中沒有任何內容表明C#應用程序的源可以修改,或者它輸出到控制檯(STDOUT)。 –

+0

@白:好點。 –