bash - 在屏幕命令中重定向标准输出

标签 bash

我想重定向标准输出并在屏幕中运行命令。例如我有简单的命令:

echo yo | tee yo.log

现在我想在屏幕内运行它:

screen -dmS screenName echo yo | tee yo.log

这不起作用,因为管道将重定向屏幕输出,而不是我的命令(echo)。如何修复它以在 echo 文件输出中查看?

最佳答案

尝试:

屏幕-dm bash -c“echo yo | tee yo.log”

发现于this thread

关于bash - 在屏幕命令中重定向标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34948207/

相关文章:

linux - 访问以单行而不是多行显示的变量

bash - 查找文件名以指定字符串开头的所有文件?

regex - 如何从shell中的字符串中检索url?

linux - 将部分字符串转换为另一个字符集

linux - 在 unix 上部署 shell 脚本的惯用方法

linux - 在 bash 脚本中打印子字符串

bash - 从多个视频中快速提取多个帧

arrays - 如何使用变量在 bash 中索引 ${array[*]}?

linux - 用于创建名称从 00 到 ff 的文件夹的 bash 脚本

python - 如何在终端中运行一行 Python 命令?