Windows cmd 檔案具有以下行
wget "http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz" -P C:\temp >> dld.log
執行后 dld.log 檔案為空。輸出重定向有什么問題?需要將 wget 執行的輸出寫入 dld.log 檔案
uj5u.com熱心網友回復:
wget將輸出重定向到stderr大部分以從結果資料中分離出來。
因此,使當前重定向代碼作業的直接答案是使用2>&1將sterr流定向到stdout如下:
(wget "http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz" -P "C:\temp")>>dld.log 2>&1
但是,wget內置了更有意義的日志功能。開關是--output-file
wget "http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz" -P "C:\temp" --output-file=dld.log
有關更多資訊,請參閱wget手冊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/462622.html
上一篇:批量跳過分隔符僅到某個時刻
