у меня с этим
длина строки: 268435456
-bash: xmalloc: ../bash/make_cmd.c:100: cannot allocate 1073741825 bytes (644738
6624 bytes allocated)
грохнулось
Ага, 134217728*2=268435456, т.е. 256 метров
Только что выяснил, что окно схлопывается в двух случаях:
- при попытке присвоить значение длиной 268435456,
- при попытке оценить размер строки более 134217728 (пробовал 134217729)
Т.е. нормально оперировать можно строками до 128 метров.
a=`dd if=/dev/zero bs=1G`
Потом, когда надоело, Ctrl-C, выдало следующее:
52+0 записей считано
51+0 записей написано
скопировано 54760833024 байта (55 GB), 1140,48 c, 48,0 MB/c
Дык на то он и есть зеро
Что если так?
a=`dd if=/dev/random bs=1G`