小编01A*_*key的帖子

我如何告诉 mkdir 尝试创建 dir1,如果它已经存在,则创建 dir2 等,直到它遇到一个不存在的名称?

我想创建一个以数字结尾的目录,例如“dir1”,如果目录已经存在,则增加该数字,直到遇到不存在的目录名称,我需要在一行中执行此操作一个 Linux 命令行,类似于:

mkdir --increment dir$
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

到目前为止,我有这个:

dir=output; n=0; mkdir -p $dir$n; if test -d $dir$n; then n=$((n+1)); echo $dir$n; fi
Run Code Online (Sandbox Code Playgroud)

但它只是回显下一个目录名称,我需要它来递归执行命令。

bash command-line mkdir

13
推荐指数
3
解决办法
6603
查看次数

标签 统计

bash ×1

command-line ×1

mkdir ×1