2014-04-10 68 views

回答

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包将此列分成多个列进行输出。

0

一年已经太晚了,但是你在这里: $ yes“1 0”| fmt -10 | head -7