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

标签 bash increment

我有一个在 bash 中实现的看门狗,它在特定条件下重新启动服务,它确实将旧日志移动到旧目录。

问题是我确实想将日志移动到 old_1old_2,...如果前一个存在的话。

我如何在 bash 中实现它?

最佳答案

您可以像这样搜索第一个不存在的日志:

#!/bin/bash
num=1
while [[ -f log_$num ]] ; do
    let num++
done
echo Fresh new: log_$num

关于bash - 如何在 bash 中增加目录号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630546/

相关文章:

linux - 同时打印两行

bash - 为什么通过 ssh 传递带有引号空格的命令不起作用?

javascript - Javascript 的++ 和 -- 运算符的非典型用途

javascript - 用javascript慢慢改变一个值

bash - awk 和 md5 : replace a column

bash - sed : delete all lines NOT containing string A or B, 从第二行开始

bash - 如何仅在文件存在时将输出重定向到文件?

c++ - 我如何自动递增每个类对象?

c# - count++和++count,什么时候用哪个?

javascript - 为什么 increment using++ 与 javascript 中的字符串一起使用?