ダウンロードしたデータをstdoutにパイピングするのを防ぐ方法はありますか?

ダウンロードしたデータをstdoutにパイピングするのを防ぐ方法はありますか?

次のコマンドを検討してください。

wget FILE -O - | tar -xzv -C DESTINATION

プログラマーに学んだ誰がコメントしたのか私が作成したBashコードは、間違った方法でダウンロードしたファイルが抽出されるのを防ぐためにコメントに分割するのが最善ですtarwget

アップグレードしたい場合はインターネットがダウンする可能性があるため、ファイルのダウンロードはアップグレードとは別の手順である必要があります。ファイルを最初にダウンロードする場合は、後でこの手順をスキップできます。また、帯域幅も節約されます。たとえば、pkgsrcでは...

私からMan bash on set 内蔵を使用すると、オプションにより安全に使用できますset -euo。成功しなかった場合(ゼロ以外の終了コード)、パイプはデータを 。wget-etar

ダウンロードしたデータをstdoutにパイピングするのを防ぐ方法はありますか?

ベストアンサー1

-eここでは役に立たない。 「失敗したコマンドが...パイプラインの最後のコマンド以外のコマンドの場合、シェルは終了しません。」

これが良い考えなのか。状況によって異なります。結果は何ですか?

おすすめ記事