循环遍历文件并将列彼此粘贴在一起

时间:2017-10-20 14:51:00

标签: bash

鉴于我有一个python脚本如下:

#!/usr/bin/python

for i in range(1,4):
    print i

我想在bash循环中运行它3次,但我想将输出添加为列而不是连接。有没有办法实现这个目标?

输出:

1 1 1
2 2 2
3 3 3

2 个答案:

答案 0 :(得分:0)

喜欢这个?:

$ for i in {1..3} ; do echo $i $i $i ; done
1 1 1
2 2 2
3 3 3

答案 1 :(得分:0)

您正在寻找pr命令:

for i in 1 2 3 ; do
    python a.py
done | pr -t -3

输出:

1           1           1
2           2           2
3           3           3

顺便说一下,要获取您需要使用的13的数字:

range(1,4) # <-- 4, not 3!

在Python中