使用目录下的文件夹名称创建 .finished 文件

Creating .finished file with the folder names under a directory

我已经看到它作为批处理命令的示例,但它对我不起作用。

我搜索了一下,有这样的命令:

find . -maxdepth 1 -type d

但是它把 ./ 放到每个文件夹名称中,有没有只给出文件夹名称的命令,或者我如何删除脚本中的前 ./ 个字符?

之后我将逐行阅读它们并使用触摸命令创建 .finished 文件。

如有任何帮助,我们将不胜感激。

非常感谢!

sed去掉前两个字符,像这样:

find . -maxdepth 1 -type d | sed 's?^[.]/??'

试试这个,使用 cut 命令我们可以从文件夹名称列表中删除 ./

find . -maxdepth 1 -type d|cut -c 3-

或者您也可以使用这个选项,@Luis

建议
find . -maxdepth 1 -type d|sed -e 's:^\./::'
find . -maxdepth 1 -type d -printf "%P\n"