【问题标题】:How to append two variables with pipe in Linux/unix? [duplicate]如何在 Linux/unix 中用管道附加两个变量? [复制]
【发布时间】:2016-05-30 01:21:06
【问题描述】:

我有两个变量,如下所示:

a=10 20 30 40
b=1000 2000 3000 4000
我需要如下所示的输出:

10|1000
20|2000
30|3000
40|4000

我怎样才能做到这一点?

【问题讨论】:

  • 你能显示一些代码吗?喜欢你的变量;它们是bash 变量吗?

标签: bash shell unix ksh vi


【解决方案1】:
a1=($a) # if a & b are already arrays, you don't need this step
b1=($b) # directly go to the for loop. use a,b instead of a1,b1
for((i=0;i<${#b1[@]};i++))
do
echo "${a1[$i]}|${b1[$i]}"
done

应该这样做。

输出

10|1000
20|2000
30|3000
40|4000

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2013-04-20
    • 2015-07-04
    相关资源
    最近更新 更多