首页 > 解决方案 > 从 linux shell 脚本中的文本文件打印下一个序列号

问题描述

我有一个文本文件包含以下内容..

1. /u01/data/ABC/ABC_users01.dbf
2. /u01/data/ABC/ABC_users02.dbf
3. /u01/data/ABC/ABC_users03.dbf
4. /u01/data/ABC/ABC_users04.dbf
5. /u01/data/ABC/ABC_users06.dbf

我需要使用 shell 脚本打印下一个序列号(在这种情况下为 7),如下所示。

/u01/data/ABC/ABC_users07.dbf

能否请你帮忙..

标签: linux

解决方案


我不确定这是否是您想要的,但 while 循环将根据您的需要进行多次迭代。由于文件名完全相同(除了文件的编号和 ABC_users 编号,您可以只写一次并迭代任意多次。我以 10 次迭代为例。

#!/bin/bash

i=0
while [ $i -lt 10 ]
do
echo $i". /u01/data/ABC/ABC_users0"$i".dbf"
((i++))
done

推荐阅读