如何更改脚本中的变量?

How to change variable in script?

我有一个 bash shell 脚本 (AIX) 如下..

for i in ('cat somefile.txt') do
do something with $i
end

传递给 $i 的变量的形式为(somefile.txt 的内容)..

PUB.table1 PUB.CustTable

如何删除 "PUB." 文本,以便传递的只是 table1...CustTable...等?

谢谢。

您可以使用 cut:

cut -d '.' -f2 file | while read i; do echo "$i"; done
table1
CustTable

或使用进程替换:

while read i; do 
   echo "$i"
done < <(cut -d '.' -f2 file)