入力ファイルと出力ファイルという2つのパラメーターを使用するプログラムがあるとします。
この出力ファイルをディスクに保存せずに他のプログラムに直接渡すにはstdin
どうすればよいですか?これを達成する方法はありますか?
Linux で遭遇した多くのコマンドは、上記で指定したタスクを実行する出力ファイル引数に「-」を渡すオプションを提供します。stdin
プログラムをパラメータとして渡すことができないからですか?それでは、どうすればいいですか?
イメージングに使用する方法の例は次のとおりです。
pdftotext "C BY BRIAN W KERNIGHAN & DENNIS M RITCHIE.pdf" stdin(echo)
私が使用するシェルはbashです。
ベストアンサー1
プログラムがファイル記述子への書き込みをサポートしている場合、そのファイル記述子が見つからない場合でも、そのファイル記述子を/dev/stdout
出力ファイルとして使用できます。これは/proc/self/fd/1
私のシステムのシンボリックリンクです。ファイル記述子1は標準出力です。