我已经看到它作为批处理命令的示例,但它对我不起作用。
我搜索过,有一个这样的命令:
find . -maxdepth 1 -type d
但它会为每个文件夹名称添加./
,是否有一个命令只提供文件夹名称或如何删除脚本中的第一个./
字符?
之后我将逐行阅读它们并使用触摸命令创建.finished
文件。
任何帮助都会得到解决。
非常感谢!
答案 0 :(得分:2)
find . -maxdepth 1 -type d -printf "%P\n"
答案 1 :(得分:1)
使用sed
消除前两个字符,如下所示:
find . -maxdepth 1 -type d | sed 's?^[.]/??'
答案 2 :(得分:1)
尝试使用cut
命令,我们可以从文件夹名称列表中删除./
。
find . -maxdepth 1 -type d|cut -c 3-
或者您也可以使用此选项,由@Luis建议
find . -maxdepth 1 -type d|sed -e 's:^\./::'