Bashスクリプトでは、Webからファイルをダウンロードする必要があります。私はwget
これを行うためにコマンドを使います。wget
コマンドの出力を記録し、「同時に」端末に出力を表示したいと思います。
検索しましたが、man wget
これを達成する方法が見つかりませんでした。
-o
または、パラメータを使用してログをオンにすると、プロンプト出力が-a
自動的にログファイルに「リダイレクト」され、ダウンロードが完了するまでスクリプトが実行されたときに端末に何も表示されないようです。
wget -a wget_log --no-check-certificate --auth-no-challenge --http-user=$jen_uname --http-password=$jen_psswd link_to_the_file
どちらも持つことは可能ですか?プロンプトの出力とログファイルに記録しますか?
ベストアンサー1
tee
これを行うには、Cuteコマンドを使用できます。
wget --no-check-certificate --auth-no-challenge --http-user=$jen_uname --http-password=$jen_psswd 2>&1 | tee -a wget_log
これは2>&1
、STDERRがSTDOUTと同じ場所に到着し、両方が追加されることを意味しますtee
。その後、出力はwget_logとSTDOUTに送信されます。-a
tee