|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stanislav Latishko 2:5030/949 05 Jan 2007 08:03:32 To : All Subject : Крыша уехала ? -------------------------------------------------------------------------------- Чего-то я нихрена не понимаю в этой жизни... Hу просто вааще... Излагаю по порядку. Итак, дано : wget -q -O- http://чего-то > file1 Смотрим file1 0000 43 6F 6E 74 ± 65 6E 74 2D ± 74 79 70 65 ± 3A 20 69 6D Content-type: im 0010 61 67 65 2F ± 6A 70 65 67 ± 0A 0A FF D8 ± FF FE 00 28 age/jpeg.. .( и видим там 2 строчки - content-type и пустую, которые мне не нужны. Hу совершенно естественно написать "|sed '1,2 d'" и получить желаемое. Так я и делаю. Картина не меняется... Я слегка озабочен. Медитирую над переменными окружения, на всякий случай выставляю LANG=C , и запускаю такую команду : wget -q -O- http://чего-то | grep -an . > file2 0000 43 6F 6E 74 ± 65 6E 74 2D ± 74 79 70 65 ± 3A 20 69 6D Content-type: im 0010 61 67 65 2F ± 6A 70 65 67 ± 0A 0A 31 3A ± FF D8 FF FE age/jpeg..1: Сюрприз: grep тоже не считает первые 2 строчки за строчки! Hачинаю тихо офигевать... grep -an . file1 > file3 0000 31 3A 43 6F ± 6E 74 65 6E ± 74 2D 74 79 ± 70 65 3A 20 1:Content-type: 0010 69 6D 61 67 ± 65 2F 6A 70 ± 65 67 0A 33 ± 3A FF D8 FF image/jpeg.3: 0020 FE 00 28 68 ± 09 00 00 00 ± 00 00 40 8C ± 58 ED A7 45 .(h......@.X E Еще милей: первую строчку сосчитали, а вторую просто сожрали без перца. Я в ауте. Понимаю, конечно, что grep/sed - штуковины текстовые, и кормить из двоичкой не вполне корректно. Hо всю жизнь так делал, и раньше подобных проблем не имел. (Что же, завтра cat'ом 2 бинарника склеить нельзя будет?) У кого-нибудь разумные мысли по поводу есть ? -- Stanislav Latishko @@ sl @ sl . spb . su ; 2:5030/949 @@ --- ifmail v.2.14 * Origin: Прекратите кидаться демагогиями (2:5030/949@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/35005c62d0cf.html, оценка из 5, голосов 10
|