繁体   English   中英

从 linux shell 脚本中的文本文件打印下一个序列号

[英]print next sequence number from a text file in linux shell scripting

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

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

能否请你帮忙..

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

#!/bin/bash

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM