我正在学习 bash 的基础知识,但遇到了一些麻烦。
我正在尝试找出一个用于在工作目录中提取 tar 文件的单行命令,而不使用变量、反引号或命令分隔符。
假设我的 tar 文件名为“example”并且位于工作目录中
grep "example" | tar -xf
但是,这不会将 grep 的输出放在 -xf 标志之后。我已经尝试过与 rev 和 cat 等各种其他程序的其他组合,但我似乎仍然无法做到正确。
提前致谢!
最佳答案
以下内容应该能够实现您的需求:
cat *.tar | tar -xvf - -i
将 *.tar
替换为您的选择器。
关于linux - 基本 bash 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43835412/