如何将wget --spider -S命令的输出内容写入txt文件?
解决wget --spider全量输出到文件的问题
以下两种正确方式可以捕获wget --spider -S $URL的所有输出内容:
方法一:调整重定向顺序
你之前的重定向顺序有误,正确写法需把2>&1放在输出重定向之后,才能同时捕获标准输出和标准错误:
wget --spider -S $URL > inst/logfile.log 2>&1
如果需要追加内容到文件而非覆盖,将>替换为>>即可:
wget --spider -S $URL >> inst/logfile.log 2>&1
方法二:结合wget自带参数+详细输出
使用--output-file时,配合-v(--verbose)参数可确保蜘蛛模式下的所有详细信息都被写入文件:
wget --spider -S -v --output-file=wgetlog.txt $URL
-v会强制wget输出完整的请求、响应头及状态信息,--output-file会将所有日志内容(包含标准错误)统一写入指定文件。
内容的提问来源于stack exchange,提问作者LouisB
相关产品推荐
相关产品推荐

