linux - 带有管道的 bash 复合命令

标签 linux bash

如何明确指向bash命令的优先级是什么 例如

screen -dm -S test tar zxvf /tmp | gunzip

我想screen 与所有命令有关

tar zxvf /tmp | gunzip

但是 bash 不知道。 Bash 把它分成

screen -dm -S test tar zxvf /tmp

gunzip

如何使 Bash 在屏幕上运行整个命令。

谢谢!

最佳答案

screen 运行 shell,然后让 shell 运行您的管道。

screen -dm -S test bash -c "tar zxvf /tmp | gunzip"

关于linux - 带有管道的 bash 复合命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126783/

相关文章:

bash - 如何在 bash 中从第 x 行读取文件到文件末尾

linux - 将 Mercurial 与 Linux Mint 一起使用

linux - 将标题添加到制表符分隔的文件

linux - 如何在模式匹配后打印所有行

bash - 在 bash 脚本中自动按下回车键

linux - 在 csv 文件中的字段上有条件附加字符串

python - 无法将变量传递给 python 中的 bash 命令

c - 使用无效命令的 fork 导致 valgrind 中的内存泄漏

c - 没有成员编译错误

macos - 如何隐藏 bash 脚本中的段错误