bash + 如何在同一行中组合输出值

yae*_*ael 3 linux bash sed awk shell-script

我们有两个数组变量:

linux_machines

磁盘

printf "%s\n" ${linux_machines[*]}

neptun1
neptun2
neptun3

printf "%d\n" ${disks_num[*]} 

4
5
5
Run Code Online (Sandbox Code Playgroud)

如何组合两个数组值,以便获得以下预期结果

neptun1 ..... 4
neptun2 ..... 5
neptun3 ..... 5
Run Code Online (Sandbox Code Playgroud)

Cyr*_*rus 5

使用 bash:

for i in ${!linux_machines[@]}; do echo "${linux_machines[$i]} ..... ${disks_num[$i]}"; done
Run Code Online (Sandbox Code Playgroud)

输出:

海王星1 ..... 4
海王星2 ..... 5
海王星3 ..... 5

我假设这两个数组在字段编号中都没有间隙。