linux - 基本 bash 重定向

标签 linux bash

我正在学习 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/

相关文章:

linux - 我正在寻找一种从基本 shell 脚本以序列化方式调用多个 shell 脚本的方法

linux - 为什么 set -e 不会导致 `false || false && true` 失败?

linux - bash脚本调用另一个应用程序时如何向stderr输出添加附加信息

linux - 如何在 Linux 上使用 Ghostscript (GS) 获取 PDF 版本

python - 使用 Python 列出命令的输出

bash - 在 shell 脚本中使用分隔符进行 grep

python - 为什么Python子进程无法正确捕获信号?

c++ - 在集成终端上运行 vscode lldb 调试器时如何获取程序的输出?

linux - Gloox: "onConnect"不叫 Linux Mint 13

Ruby 设法以只读方式打开 644 文件失败