我正在尝试创建一个通用的bash脚本,以显示文件的inode结构。我想将inode编号作为参数,然后将输出发送到文件。
touch tempfile.txt
inode="$1"
sudo debugfs -R 'stat <--format=%s "$inode">' /dev/mmcblk0p2 > tempfile.txt
但是,当我运行它时,我收到一条错误消息,提示用法:stat
如果我在<>之间硬编码一个值,则此调用有效。例如:假设我有一个名为HelloWorld.txt的文件,其索引节点编号为11111,我想将输出重定向到tempfile.txt。在shell脚本中,我会写这个
touch tempfile.txt
sudo debugfs -R 'stat <11111>' /dev/mmcblk0p2 > tempfile.txt