【发布时间】:2018-12-07 17:16:20
【问题描述】:
我正在编写一个脚本,该脚本需要解压缩文件,然后切换到使用cd 注释解压缩的第一个文件夹。
我要做的是:
filename_2=$(tar zxvf ${filename} | head -1)
cd $filename_2
并且按预期工作,但它不会解压缩 tar.gz 文件中的所有文件,不知道为什么,因为如果我这样做:
filename_2=$(tar zxvf ${filename})
它会很好地解压一切,但是我不确定如何访问解压后的第一个文件夹。
我不明白| 管道如何影响先前的命令。
我做错了什么?
谢谢。
【问题讨论】: