使用unix命令创建nxn交替矩阵

使用unix命令创建nxn交替矩阵,unix,matrix,Unix,Matrix,有人知道如何使用unix命令创建交替0和1的nxn矩阵吗 出厂价格: 我可以通过$yes 1010101 | head-7创建一个非交替矩阵,但我不确定如何交替行这将实现以下目的: 基本上,它在一列中交替打印出1和0,然后使用pr将此列包装成多个列进行输出。晚了一年,但现在您可以: $yes“10”| fmt-10 |头-7 if [ $((n%2)) -eq 0 ]; then yes 'echo 1; echo 0' | sh | head -$((n*n+n)) | pr -$

有人知道如何使用unix命令创建交替0和1的nxn矩阵吗

出厂价格:

我可以通过$yes 1010101 | head-7创建一个非交替矩阵,但我不确定如何交替行

这将实现以下目的:


基本上,它在一列中交替打印出1和0,然后使用
pr
将此列包装成多个列进行输出。

晚了一年,但现在您可以: $yes“10”| fmt-10 |头-7

if [ $((n%2)) -eq 0 ]; then
    yes 'echo 1; echo 0' | sh | head -$((n*n+n)) | pr -$n -s' ' -t | head -$n
else
    yes 'echo 1; echo 0' | sh | head -$((n*n)) | pr -$n -s' ' -t
fi