ターミナルでサイレントに解凍を実行するにはどうすればよいですか?

スクリプトで解凍したいZipアーカイブがたくさんあります。それらをサイレントに実行する方法はありますか?

これが私が持っているものです:

bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash> 

これが私が欲しいものです:

bash> unzip <something to silence zip> MyArchive.zip bash> 

コメント

  • man unzipはあなたの友達です(ターミナルで実行できるほぼすべてのコマンド)
  • manについては知っていますが、ほとんどの人は、見たいものを見つけるのが難しいことに同意すると思います。 manページ。ここで質問する方が速くて簡単だったと思います。
  • 慣れると少し時間がかかりますが、コマンドラインオプションなどは簡単に見つかります。
  • ここで質問するのは簡単です。 man commandを使用するよりもはるかに多くの労力が必要です。しかし、これが尋ねられたにグーグルしてベストアンサーにジャンプすることは、manを使用するよりも簡単です。ですから、この人に質問して祝福してください。

回答

マニュアルに記載されているように、-q(静か)または-qq(さらに静か)。

unzip -qq filename 

回答

そうでない場合ターミナルコマンドからの出力を確認したい場合は、最後に> /dev/null 2>&1を追加することで、標準出力と標準エラーの両方を/dev/nullにリダイレクトできます。あなたのコマンドの。もちろん、これによりエラーが非表示になる可能性があるため、ユースケースによっては、代わりにファイルにリダイレクトすることをお勧めします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です