查看 tar 日志内容而不提取它们

5 linux tar

tar -tvf file.tar包含日志文件。反正有没有做这样的事情

tar -tvf file.tar | head -1 | awk '{print $NF}' | xargs less {}
Run Code Online (Sandbox Code Playgroud)

这会导致找不到文件,但是有办法吗?

bsd*_*bsd 7

如果您不将v开关与 一起使用tar,您只会得到一个文件名列表,而不是一个ls -l列表。
我假设您只想查看head -1
so 中 的第一个文件

tar xfO file.tar `tar tf file.tar | head -1` |less
Run Code Online (Sandbox Code Playgroud)

将工作查看第一个文件

最后一个开关是大写的 'O' Oh not 0 将
-O, --to-stdout文件提取到标准输出

如果您想一次查看它们

tar xfO file.tar | less
Run Code Online (Sandbox Code Playgroud)

但是您将丢失正在查看的日志文件的确切名称