开发者社区> 问答> 正文

如何将“监视”的输出存储到文件中?

我正在尝试显示用dd命令复制的文件的状态进度:我运行以下命令: dd if=/dev/zero of=file.txt count=1024 bs=10485760

然后在另一个终端中,运行以下命令以显示进度状态: watch -n 1 kill -USR1 $pid_dd

我的问题我试图将watch的输出重定向到文件,但是没有成功。

我已经尝试过在此链接上建议的解决方案如何将“监视”的输出保存到文件

while true
do
   watch -n 1 kill -USR1 $pid_dd | tee -a output_watch.txt
   sleep 2

done 我不知道如何将该命令的输出重定向到文件。我的解决方案不起作用。

展开
收起
祖安文状元 2020-01-06 16:21:55 402 0
1 条回答
写回答
取消 提交回答
  • 我已经测试了上面没有“ watch”命令的循环:

    while true
    do
      kill -USR1 $pid_dd | tee -a output_watch.txt
      sleep 2
    done
    
    

    问题是“ output_watch.txt”文件为空。我不明白为什么

    2020-01-06 16:22:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载