kika: (Default)
[personal profile] kika
Как в шелле создать файл длиной N (или даже M) байт, состоящий сплошь из символов 'X' (или 'A') ?

Я легко придумал решение, но оно поражает даже меня своим идиотизмом.

Date: 2009-04-27 11:03 am (UTC)
From: [identity profile] dottedmag.livejournal.com
Извращения на тему:

yes Z | tr -d '\n' | head -c 1000000 > file


Ну или почти-шеллом :)
awk 'BEGIN { for(i=0; i<1000000; ++i) { printf "Z"; } }' > file

Date: 2009-04-27 11:12 am (UTC)
From: [identity profile] kika.livejournal.com
C yes'ом я тоже пробовал, только я не знал что он параметр понимает и тоже заменял 'y' на 'Z'. Это был бы хороший вариант под виндой, где нету /dev/zero, но под виндой оно не дает убрать конец строки - все равно остается. А в баше (даже виндовом) проще /dev/zero использовать.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 08:50 am
Powered by Dreamwidth Studios