如何在bash中增加目录号码?

sor*_*rin 2 bash increment

我有一个在bash中实现的监视程序,它在某些条件下重新启动服务,它确实将旧日志移动到旧目录.

问题是,我不希望将日志移动到old_1,old_2如果前一个存在,.......

我怎样才能在bash中实现这一点?

cho*_*oba 7

您可以搜索第一个不存在的日志,如下所示:

#!/bin/bash
num=1
while [[ -f log_$num ]] ; do
    let num++
done
echo Fresh new: log_$num
Run Code Online (Sandbox Code Playgroud)