首页 > 解决方案 > 如何根据行数复制输出

问题描述

我有一个场景可以根据第一个命令结果的输出复制第二个命令的值。

下面是示例:

第一个命令输出:

/raam/assigned/2018/sample/part01-examples.csv,100,20-jun-2018
/raam/assigned/2018/sample/part02-examples.csv,100,20-jun-2018
/raam/assigned/2018/sample/part03-examples.csv,100,20-jun-2018

第二个命令输出:

raam

预期结果:我需要将两个结果结合起来,并且需要复制第二条命令的值,如下所示

/raam/assigned/2018/sample/part01-examples.csv,100,20-jun-2018,raam
/raam/assigned/2018/sample/part02-examples.csv,100,20-jun-2018,raam
/raam/assigned/2018/sample/part03-examples.csv,100,20-jun-2018,raam

标签: shell

解决方案


对于 BASH 来说很简单:

for i in `1st command`; do  echo $i,$(2nd command); done

推荐阅读