shell - 如何根据行数复制输出
问题描述
我有一个场景可以根据第一个命令结果的输出复制第二个命令的值。
下面是示例:
第一个命令输出:
/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
解决方案
对于 BASH 来说很简单:
for i in `1st command`; do echo $i,$(2nd command); done
推荐阅读
- python - PyQt5 应用程序由于未知原因导致缓慢的 GUI 响应
- sql-server - SQL Server 2017 交叉应用奇怪的行为
- git - Git:如何使用 VS Code 源代码控制将功能分支合并到主分支?
- apache-spark - 删除 Spark 数据框中的空格时出错 - PySpark
- javascript - 在 DataTables 中绘制画布形状
- php - 在 WP REST API 中获取帖子元数据
- python - 使用 Python 将数据写入现有 Excel 工作表的最快方法是什么?
- google-cloud-platform - 同时使用 SSL 和 TCP 后端的 GCP SSL/TCP 负载均衡器
- javascript - Laravel5.6 + vuejs bootstrap 3.3.7 下拉菜单不起作用
- oracle - 在 sql developer 中运行简单选择时出错