执行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并且显示错误输出到控制台
时间: 2023-07-07 15:44:01 浏览: 86
你可以使用以下命令执行上述要求:
```
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` 命令将错误输出也输出到控制台。
相关问题
执行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文件有输出内容但是控制台没有输出
如果执行命令 `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` 命令将标准输出和错误输出都输出到当前终端。
阅读全文