在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]
Posted
技术标签:
【中文标题】在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]【英文标题】:In a bash script, how do I reference a separate file to use it in a for loop? [duplicate] 【发布时间】:2016-03-09 11:21:15 【问题描述】:我正在尝试制作一个检查点管理脚本,它将删除所有超过 3 天的各种数据库的检查点。 我想将代码保存在一个脚本中,然后将我要管理的每个数据库的所有路径列表保存在另一个脚本中。
如何使用数据库列表引用文件,以便在 for 循环中使用它们? 在循环中,如何将目录更改为文本文件中列出的每个目录?
例如。包含数据库列表的文件 (db.list):
/目录/目录/databse1
/目录/目录/databse4
/目录/目录/databse10
例如。代码:
for database in db.list
do
cd $database
code
done
【问题讨论】:
【参考方案1】:列出数据库路径的文件不会被称为脚本。它只是一个文本文件。
要遍历文本文件的行,您可以read
文件:
while read -r database ; do
echo "$database"
done < db.list
【讨论】:
以上是关于在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Bash 脚本中自动引用 SQL INSERT STATEMENT 的“字符串值”