[python][unix] リダイレクションやパイプの有無を識別する方法
リダイレクションやパイプを使用している場合は読み込み、使用してない場合はヘルプを表示するなど、
切り替えたい場合は次のように書くのがいいのかな。
import os import sys if os.isatty(os.sys.stdin.fileno()): print_usage() sys.exit(1) # 標準入力をすべて読み込む for line in sys.stdin: sys.stdout.write(line)