私はこの行を書いたパッケージの情報を含むファイルを読む必要があるスクリプトを書いています
apt show $PACKAGE_NAME > pack_info.txt
しかし、これはpack_info.txt
ファイルを作成せず、常にこの警告を出します:
警告:aptには安定したCLIインターフェースがありません。スクリプトでは注意して使用してください。
当面、私は両方のリダイレクトしようとしたSTDOUT
&STDERR
使用して&>
、それがファイル与えるために働いたpack_info.txt
私たちが必要とします。
私もコンテンツを取得しようとしましたがdpkg
、それもうまくいきました:
dpkg -s $PACKAGE_NAME > pack_info.txt
警告もエラーも表示されないのは良いことです。
dpkgを使いたくなく、aptのSTDOUTだけをファイルにリダイレクトしたいのは悪いことです。
だから、私は尋ねる3つの質問があります:
- Stable CLI Interfaceとはどういう意味ですか?
- スクリプトでこのようなコマンドを安全かつエラーなしで使用するにはどうすればよいですか?[例で説明してください]
- STDOUTのみを
apt show
ファイルにリダイレクトする方法はありますか?