我没有太多使用bash,但最近我不得不使用它而且我一直在遇到命令行参数的问题,特别是输出目录。下面是一些示例代码:
运行:
log2timeline -f win7 -z EST5EDT -r -p -o csv -w /home/sansforensics/Desktop/PATH/file /mnt/hgfs/DRIVE/INPUT
命令行上的完全按预期工作,-w标志表示输出路径/文件,它正好在它结束的位置,在PATH文件夹中的用户桌面上。
但是当我从位于同一用户桌面上的.sh文件中运行它时,即
sudo bash test.sh
并且所有文件包含的命令完全相同,输出文件不会显示在预期的位置。我在这里想念的是什么?