linux - 连续打印标准输出并写入文件

标签 linux bash

我有一个程序会间歇性地打印到标准输出。我想在屏幕上看到输出并将其重定向到一个文件。

我可以按如下方式使用 tee:

foo | tee ./log.txt

但是,这只会在 foo 终止时将输出打印到屏幕上,不允许我观察我的程序的进度。

有没有办法持续显示程序的输出并将其重定向到日志文件?

最佳答案

将输出写入文件并实时显示是否可以接受?

$> foo > ./log.txt & tail -f ./log.txt

关于linux - 连续打印标准输出并写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745750/

相关文章:

bash - 来自 CRON 的 AWS SES sendmail 失败

python - S4cmd 给予权限被拒绝错误

linux - 你能在 grep 中保留不匹配内容的格式吗?

linux - 优化基于MAC地址匹配提取子串的bash脚本

c - 多核套接字有什么好处吗? (Linux)

php - 从 cron 作业启动的命令行一次运行多个 PHP 脚本

bash - 通过在 bash 中向文件名添加数字来重命名文件

c++ - C++中的进程管理

php - 为 php 安装 bzip2

linux - 通过 bash 命令注释以查看 pkill