groff:ファイルがあるかどうかを確認するか、.soでエラーメッセージを抑制します。

groff:ファイルがあるかどうかを確認するか、.soでエラーメッセージを抑制します。

groffでファイルが存在する場合にのみファイルを「.so」する方法はありますか? 「.soファイル」を実行し、ファイルが存在しない場合はエラーメッセージなしで実行を続けるか、最初に確認するために.ifに何かを入れることができます。 (すべてのエラーメッセージを抑制するコマンドラインオプションがある場合はお勧めできません。そうすると、実際のエラーを修正できなくなります。)

groffで直接実行できない場合は、ファイルが存在することを確認し、.soコマンドを実行するかどうかを確認するクローズドシェルスクリプトを作成しますが、inside-groffメソッドがある場合は簡単です。

ベストアンサー1

一つある安全ではないこの問題に対する解決策は、シェルコマンドの実行をroff要求することです。.pso

.pso if [ -f file ]; then cat file; fi

この機能が機能するには、groff以下を実行する必要があります。それ以外の場合は、診断メッセージが表示されます。-U

.pso request not allowed in safer mode

私が知る限り、ファイルが存在するかどうかを検出する組み込みテストはありません。

おすすめ記事