PHP、Python CLI 如何直接寫到 STDERR

PHP、Python CLI 寫 Script,常常會包入 Shell Script 裡面,但是通常都會被導向 > STDOUT

想要安插 Debug message 秀在畫面上(常會遇到一些 Warn,但是那些 Warn 不知道在哪些參數才會發生),所以乾脆寫 STDERR 來看。

PHP、Python CLI 如何直接寫到 STDERR

於 Linux CLI 想要直接寫道 STDERR 的 Python 和 PHP 的寫法

Python STDERR 寫法

  1. print():
    import sys
    print('Hello world', file = sys.stderr)
  2. sys module:
    import sys
    sys.stderr.write('Hello world')
  3. function:
    import sys
    def eprint(*args, **kwargs):
    print(*args, file = sys.stderr, **kwargs)

PHP STDERR 寫法

  • fwrite(STDERR, "Hello world\n");

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈PHP、Python CLI 如何直接寫到 STDERR〉中有 2 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料