任何人都知道如何使用unix命令创建交替0和1的nxn矩阵?
ex输出:
我可以通过$ yes 1010101创建一个非交替矩阵头-7但我不确定如何交替行
答案 0 :(得分:1)
这样就可以了:
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
基本上它在单个列中打印出交替的1和0,然后使用pr
将此列包装到多个列中以进行输出。
答案 1 :(得分:0)
一年太晚了,但是你走了: $ yes“1 0”| fmt -10 | head -7