如何在 BASH 脚本中读取 .ini 文件以搜索文件中的字符串?
How do I read a .ini file in BASH Scripting to search the string in a file?
在BASH脚本中,我想读取一个包含以下内容的.ini文件:
string1=http:xyz/serverx,manager
string2=http:xyz/servery,manager
string3=http:xyz/serverz,manager
然后我想在一个文件中搜索这三个字符串的出现位置。计算它们,如果总命中数与所需的数字相匹配,例如 99,则回显显示计数“匹配计数成功”,否则回显“匹配计数失败”
这应该能满足您的需求:
#!/bin/bash
source strings.ini
count=$(grep -c "${string1}\|${string2}\|${string3}" testfile.txt)
if [ ${count} -eq 99 ]; then
Do whatever you want here....
fi
在BASH脚本中,我想读取一个包含以下内容的.ini文件:
string1=http:xyz/serverx,manager
string2=http:xyz/servery,manager
string3=http:xyz/serverz,manager
然后我想在一个文件中搜索这三个字符串的出现位置。计算它们,如果总命中数与所需的数字相匹配,例如 99,则回显显示计数“匹配计数成功”,否则回显“匹配计数失败”
这应该能满足您的需求:
#!/bin/bash
source strings.ini
count=$(grep -c "${string1}\|${string2}\|${string3}" testfile.txt)
if [ ${count} -eq 99 ]; then
Do whatever you want here....
fi