我在一个目录中有多个受密码保护的文件,例如:
file123.dat
file456.dat
file789.dat etc
我将在 linux 中编写一个脚本来提取他们的密码。每个文件都有自己的文件名作为密码我如何提取文件名并将它们放入脚本中? 注意:密码是文件名中的某些字母,而不是我使用 7zip 提取文件的整个文件名。我现在使用的脚本是:
#!/bin/bash
FILES=`ls *.zip | xargs -r`
for FILE in $FILES; do
PASSWD=`echo $FILE | awk '{print substr($0,1,2)}'`
`echo abc``echo $FILE | awk '{print substr($0,5,2)}'`
7za X -p $PASSWD $Z_FILE //using 7zip to unzip
if [ $? = 0 ]; then # successful unzip
break
fi
done
done