ファイル出力を標準出力にリダイレクトする方法は?

ファイル出力を標準出力にリダイレクトする方法は?

複数の単語文書からヘッダーを抽出したいと思います。 .docをテキストに変換しようとしたすべてのCLIツールはタイトルを失います...しかし、Abiword to RTFはタイトルを保持します。たとえば、次のようになります。

$ abiword --to=rtf something.doc

与えられた何か.rtf、ヘッダーを含むテキストでエンコードされたファイル。

これまでは大丈夫でしたが、ファイルを1行だけ必要と書くのは非常に無駄なようです。 (たとえば、出力をstdoutに送信できる場合は、Pythonの子プロセスを使用して実行してキャプチャし、正規表現を適用してヘッダーリストを取得します。)

しかし、私が見逃したことがない限り、Abiword CLIツールは標準出力に出力するように設定されていないようです。あなたはできます:

  • 元のファイル名+新しい拡張子を指定して出力形式を指定する
  • ファイル名を指定してください。 Abiwordは拡張子に基づいてファイルタイプを推論します。

この問題を解決し、stdoutを介して出力を取得する方法はありますか?

ベストアンサー1

マニュアルページに例がありますabiword

abiword --to=rtf --to-name=fd://1 something.doc

おすすめ記事