linux - 从 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
能否请你帮忙..
解决方案
我不确定这是否是您想要的,但 while 循环将根据您的需要进行多次迭代。由于文件名完全相同(除了文件的编号和 ABC_users 编号,您可以只写一次并迭代任意多次。我以 10 次迭代为例。
#!/bin/bash
i=0
while [ $i -lt 10 ]
do
echo $i". /u01/data/ABC/ABC_users0"$i".dbf"
((i++))
done
推荐阅读
- ios - 为什么我在真实设备上使用 Firebase 电话 Auth 获得 Invalid Token 而在模拟器上却没有
- python - 自定义光标 Python Tkinter
- python - 将dash应用程序部署到heroku时出错,Nidaqmx.lib.DaqNotFoundError
- tensorflow - 带有生成器的 Tensorflow .fit() 无法正常工作
- python - 熊猫 - 附加数据框
- python - .LAS 使用 python 转换成 .CSV 文件
- python - 将随机数设置为时间
- javascript - 查看订单以进行结帐时,某些图像会消失
- android - 保持登录 Android Studio - Kotlin with Firebase
- docker - Docker Desktop 上的 Kubernetes 无法识别本地镜像