【发布时间】:2018-02-27 08:59:25
【问题描述】:
我想列出目录树,但我必须为它编写脚本,并且作为参数脚本应该采用基本目录的路径。列表应该从这个基目录开始。
输出应如下所示:
Directory: ./a
File: ./a/A
Directory: ./a/aa
File: ./a/aa/AA
Directory: ./a/ab
File: ./a/ab/AB
所以我需要为这个基目录中的每个目录和文件打印基目录的路径。
更新
运行脚本我应该在终端中输入:“.\test.sh /home/usr/Desktop/myDirectory”或“.\test.sh myDirectory” - 因为我从桌面级别运行 test.sh . 现在脚本应该从 /home/usr/Dekstop/myDirectory 级别运行”
我的 test.sh 文件中有以下命令:
find . | sed -e "s/[^-][^\/]*\// |/g"
但它是 command,而不是 shell 代码,并像这样打印输出:
DIR: dir1
DIR: dir2
fileA
DIR: dir3
fileC
fileB
如何打印基目录中每个目录或文件的基目录路径?有人可以帮我解决吗?
【问题讨论】: