Загадки для сисадминов
Apr. 26th, 2009 11:37 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Как в шелле создать файл длиной N (или даже M) байт, состоящий сплошь из символов 'X' (или 'A') ?
Я легко придумал решение, но оно поражает даже меня своим идиотизмом.
Я легко придумал решение, но оно поражает даже меня своим идиотизмом.
no subject
Date: 2009-04-26 07:57 pm (UTC)как-то так? я правда не сисадмин, и это скорее баш - ну, честно старался не пользоваться каким-нибудь перлом.
no subject
Date: 2009-04-26 07:59 pm (UTC)no subject
Date: 2009-04-26 08:01 pm (UTC)no subject
Date: 2009-04-26 08:05 pm (UTC)надеюсь, миллион записей туда запишется до того, как я отвалюсь спать. А на шелле это делать - обязательно?
no subject
Date: 2009-04-26 08:05 pm (UTC)no subject
Date: 2009-04-26 08:11 pm (UTC)Собственно, я использовал
no subject
Date: 2009-04-26 08:11 pm (UTC)no subject
Date: 2009-04-26 09:33 pm (UTC)no subject
Date: 2009-04-26 10:01 pm (UTC)no subject
Date: 2009-04-26 09:54 pm (UTC)no subject
Date: 2009-04-27 02:33 am (UTC)no subject
Date: 2009-04-27 03:40 am (UTC)собственно, использовать tr была первая мысль, только я что-то сразу не нашелся, на что его натравить.
no subject
Date: 2009-04-27 03:54 am (UTC)no subject
Date: 2009-04-27 03:53 am (UTC)no subject
Date: 2009-04-27 04:23 am (UTC)no subject
Date: 2009-04-27 04:51 am (UTC)с возрастом запросы меняются, да
no subject
Date: 2009-04-27 11:13 am (UTC)no subject
Date: 2009-04-26 09:50 pm (UTC)dd if=/dev/zero bs=1 count=$M | tr '\000' 'X'
no subject
Date: 2009-04-26 09:54 pm (UTC)no subject
Date: 2009-04-26 09:56 pm (UTC)no subject
Date: 2009-04-26 09:59 pm (UTC)no subject
Date: 2009-04-26 10:05 pm (UTC)do they speak bash there in чо-чо?не, ну ты-то что придумал?no subject
Date: 2009-04-26 10:07 pm (UTC)я собственно не понял что за конструкция с [ESC]
no subject
Date: 2009-04-26 10:12 pm (UTC)конструкция с esc для интерактивного баша, конечно.
no subject
Date: 2009-04-26 10:19 pm (UTC)что для меня безразлично, но как-то неаккуратненько.
no subject
Date: 2009-04-26 10:25 pm (UTC)no subject
Date: 2009-04-26 09:59 pm (UTC)$ printmany
Usage: printmany <size> <hexcode>
no subject
Date: 2009-04-26 10:04 pm (UTC)no subject
Date: 2009-04-26 10:05 pm (UTC)no subject
Date: 2009-04-26 10:07 pm (UTC)no subject
Date: 2009-04-27 03:40 am (UTC)no subject
Date: 2009-04-27 01:29 am (UTC)no subject
Date: 2009-04-27 02:42 am (UTC)main(_){while(_++<=1000)putchar('a');}
no subject
Date: 2009-04-27 03:54 am (UTC)А что такого идиотского-то?
Date: 2009-04-27 03:29 am (UTC)Раз потока произвольных символов нет, используем тот, что есть, и заменяем на то, что нужно.
(Читать из /dev/random было бы извратнее, да.)
(Ну, msh использовал if= вместо cat - по сути почти то же самое)
no subject
Date: 2009-04-27 11:03 am (UTC)Ну или почти-шеллом :)
no subject
Date: 2009-04-27 11:12 am (UTC)no subject
Date: 2009-04-27 03:50 pm (UTC)работатьна Си :D