【发布时间】:2017-05-21 21:18:21
【问题描述】:
迭代此列表的最佳方法是什么? (键由“:”值分隔并由新行分隔)
我有一个在文本文件中包含这些值的文件:
cl1:AbC!123
cl2:EfF{3201p
cl3:Zrq12@1q5t
基本上是:key:value
我有一个需要执行的功能(一次一个)
对于列表中的每个key:value
地点:
key=clnmbr
value=pw
功能:
myfunction()
{
mycount=$(PGPASSWORD=${pw} psql -h myhost-1-${clnmbr}.com -U masteruser -d dev -p 5439 -t -c "select count(datname) from pg_database;")
}
所以基本上我想遍历列表中的每一行并执行我的函数。最好的方法是什么?
谢谢。
【问题讨论】:
-
顺便说一句,我几乎可以肯定你在描述什么是倒退。你说它是
key:value和key=pw,但关键是cl1或cl2——不是一个好的密码——而且这个值看起来更像是密码。