我有一系列zip档案,我希望从中提取一个文本文件到输出目录。该文件位于一般位置:
archive.zip/archive/summary.txt
我有以下代码,我认为应该有效:
for file in *.zip
do
name=${file##*/}
base=${name%.zip}
unzip -j $name/$base/summary.txt -d /$output/$file-summary.txt
done
然而解压缩找不到文本文件。
答案 0 :(得分:1)
最后,以下是我想要的:
for file in *.zip
do
name=${file##*/}
base=${name%.zip}
unzip -j "$name" "$base/summary.txt" -d "$output/$base"
done