【发布时间】:2017-03-07 19:17:17
【问题描述】:
我知道我在这里做了一些愚蠢的事情,但无法让它发挥作用。
我需要 grep 一个文件并从该 grep 输出中创建一个 TAR 文件
grep -a -E '*abcdefg*|*123*|hi' test.txt | tar -czvf test.rar.gz -T -
命令失败并出现以下错误
tar\: abcdefg\t\1488877199\Link\t\thttps\\\://abcdefg//724974226928ars\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1Cannot
stat\: No such file or directory: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
【问题讨论】:
-
test.txt 可能不存在。尝试使用有效的文件名。
-
@afr0ck test.txt 确实存在,我可以在错误消息中看到 grep 输出(现已在上面更新)
-
将第一个命令的输出重定向到文件(grep .... > 输出),然后在生成的输出文件上启动 tar 命令(不要使用管道,而是使用分号;分开两个命令)。