我进行了搜索,但没有找到与我正在尝试做的事情非常相似的事情。我有一个服务器主机名和 IP 列表
- 瑟拉 | 帕
- 服务器b | IPb
- 服务器 | IPn
我想 cat 这个文件并将每个元素放入变量中
- Server_Var_1
- IP_Var_1
- Server_Var_2
- IP_Var_2
- Server_Var_n
- IP_Var_n
我目前拥有的是以下 KornShell (ksh):
Counter=0
cat hostfile|while read line; do
Server_Var_"$Counter"=echo $line | awk -F"|" '{print $1}'
IP_Var_"$Counter"=echo $line | awk -F"|" '{print $2}'
echo $Server_Var_[*] $IP_Var_[*]
done
任何帮助表示赞赏。