在没有 unrar 的情况下获取 rar 中的文件名
Getting name of file inside a rar without unrar
试图将 bash 脚本放在一起,但我坚持这样做。 rar 被分成 x 个文件,在 rar 中是 1 个单个文件。我正在做的事情如下:
cd $dir
for rarfile in $(find -iname "*.part1.rar")
do
echo "Rar file: " $rarfile >> $dir/execute.log
name = $(unrar lb "$rarfile")
echo "Name of file inside rar container: " $name >> $dir/execute.log
extension ="${name##*.}"
echo "Extension: " $extension >> $dir/execute.log
filename = ${name%.*}
echo "Name: " $filename >> $dir/execute.log
# unrar x -y -o- $rarfile $uprar_dir
done
excecute.log如下:
Rar file: ./file.part1.rar
Name of file inside rar container:
Extension:
Name:
$name 似乎无法正常工作。然而,unrar 可以正常工作。请帮助。
in bash 给变量赋值不能有空格即:
name=$(unrar lb "$rarfile")
而不是:
name = $(unrar lb "$rarfile")
试图将 bash 脚本放在一起,但我坚持这样做。 rar 被分成 x 个文件,在 rar 中是 1 个单个文件。我正在做的事情如下:
cd $dir
for rarfile in $(find -iname "*.part1.rar")
do
echo "Rar file: " $rarfile >> $dir/execute.log
name = $(unrar lb "$rarfile")
echo "Name of file inside rar container: " $name >> $dir/execute.log
extension ="${name##*.}"
echo "Extension: " $extension >> $dir/execute.log
filename = ${name%.*}
echo "Name: " $filename >> $dir/execute.log
# unrar x -y -o- $rarfile $uprar_dir
done
excecute.log如下:
Rar file: ./file.part1.rar
Name of file inside rar container:
Extension:
Name:
$name 似乎无法正常工作。然而,unrar 可以正常工作。请帮助。
in bash 给变量赋值不能有空格即:
name=$(unrar lb "$rarfile")
而不是:
name = $(unrar lb "$rarfile")