执行cat /data/test/timing_data/kpay/1.txt >> /data/test/log/incremental/stage_task_$(date +%Y%m%d).log 2>> /data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log | tee /dev/tty时/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log文件有输出内容但是控制台没有输出
时间: 2023-07-07 08:44:02 浏览: 129
如果执行命令 `cat /data/test/timing_data/kpay/1.txt >> /data/test/log/incremental/stage_task_$(date +%Y%m%d).log 2>> /data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log | tee /dev/tty` 时,`/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log` 文件有输出内容但是控制台没有输出,可能是因为 `tee` 命令的输出被重定向到了 `/dev/tty`,而不是当前终端。
你可以尝试使用以下命令来实现将标准输出和错误输出输出到控制台:
```
cat /data/test/timing_data/kpay/1.txt >> /data/test/log/incremental/stage_task_$(date +%Y%m%d).log 2>&1 | tee /dev/tty
```
此命令将把 `/data/test/timing_data/kpay/1.txt` 文件的内容输出到 `/data/test/log/incremental/stage_task_$(date +%Y%m%d).log` 文件中,并且使用 `tee` 命令将标准输出和错误输出都输出到当前终端。
相关问题
执行cat /data/test/timing_data/kpay/1.txt命令并且将标准输出输出到/data/test/log/incremental/stage_task_$(date +%Y%m%d).log错误输出输出到/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log并且显示错误输出到控制台
你可以使用以下命令执行上述要求:
```
cat /data/test/timing_data/kpay/1.txt >> /data/test/log/incremental/stage_task_$(date +%Y%m%d).log 2>> /data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log | tee /dev/tty
```
此命令将把 `/data/test/timing_data/kpay/1.txt` 文件的内容输出到 `/data/test/log/incremental/stage_task_$(date +%Y%m%d).log` 文件中,把错误输出重定向到 `/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log` 文件中,并且使用 `tee` 命令将错误输出也输出到控制台。
/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log文件有输出内容但是控制台没有输出
如果在执行命令时 `/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log` 文件有输出内容,但是控制台没有输出,可能是因为你使用的命令没有将标准输出重定向到控制台。
你可以尝试使用以下命令来实现将标准输出输出到控制台:
```
cat /data/test/timing_data/kpay/1.txt >> /data/test/log/incremental/stage_task_$(date +%Y%m%d).log 2>> /data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log | tee /dev/tty
```
此命令将把 `/data/test/timing_data/kpay/1.txt` 文件的内容输出到 `/data/test/log/incremental/stage_task_$(date +%Y%m%d).log` 文件中,把错误输出重定向到 `/data/test/log/hk_tabk/hk_run_$(date +%Y%m%d).log` 文件中,并且使用 `tee` 命令将标准输出和错误输出都输出到控制台。
阅读全文