2016-05-29 3 views
-2

У меня есть две переменные, как показано ниже:Как добавить две переменные с помощью pipe в Linux/unix?

а = 10 20 30 40
б = 1000 2000 3000 4000
мне нужен желаемый результат, как показано ниже:

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

Как я могу это достичь?

+0

Пожалуйста, обратите внимание на [редактирование-помощь] (http://stackoverflow.com/editing-help). – Cyrus

+0

Можете ли вы показать код? Как и ваши переменные; это переменные 'bash'? – totoro

ответ

0
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