<分区>
我正在尝试编写一个 bash 脚本,该脚本递归地遍历目录中的文件,将文件名和 hexdump 写入文件。我当前的脚本:
#/bin/sh
touch hexdump.txt
for filename in logical/*; do
echo "$filename"
"$filename" >> hexdump.txt
hd /logical/"$filename" >> hexdump.txt
done
当前输出为:
logical/*
./hexadecimalExtraction.sh: line 5: logical/*: No such file or directory
hd: /logical/logical/*: No such file or directory
我如何让它将“logical/*”解释为“logical”目录中的文件列表而不是文件名本身???