[identity profile] slobin.livejournal.com 2015-10-27 07:40 pm (UTC)(link)
head'ом и tail'ом я не могу увидеть то, что не рассчитывал увидеть. Про сам факт наличия этих строчек я узнал, потому что одна из них случайно оказалось рядом с той, которую я искал. В пределах одного экрана.

Это, похоже, принципиальная разница в системах восприятия: да, я хочу сказать системе словами, что мне от неё надо. Командная строка рулит. Но результат я хочу увидеть глазами, причём в контексте и на фоне. Нет ничего хуже юниксячьего "если всё нормально, ответ по умолчанию пустой". Ну почему, почему, блин, либо меня не слушают, либо мне не показывают? Почему в лучшем случае одно из двух?

... А если никто не заметил его - то это не значит ещё ничего ...

[identity profile] winpooh.livejournal.com 2015-10-27 07:43 pm (UTC)(link)
Мир несовершенен.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2015-10-27 08:10 pm (UTC)(link)
У грепа есть ключики -A и -B

[identity profile] slobin.livejournal.com 2015-10-27 09:02 pm (UTC)(link)
Если бы, гуляя по городу, я каждый раз должен был говорить себе "посмотри направо", чтобы что-нибудь там заметить, я бы так до сих пор почти ничего и не видел. Говорю же, юникс вей состоит из двух частей, которые у меня в голове друг другу глубоко враждебны: возможности сказать словами плюс текстовые форматы всего, что можно -- это, безусловно, хорошо. Но что мне толку с этих текстовых форматов, если мне их не показывают? Бинарные логи плохи не тем, что по ним плохо искать по явному запросу (по явному запросу в них искать хорошо), а тем, что я не увижу в них краем глаза чего-то, чего мне не приходило в голову специально искать. Аналогично с пустыми ответами на запросы: если я спрашиваю что-нибудь сложное, вижу пустой ответ, и подозреваю, что ответ действительно может быть пустым, я всегда слегка ослабляю запрос, чтобы убедиться, что ответ был пустым не из-за моей опечатки. Ну вот банально в обсуждаемом файле номеров паспортов я искал не свой номер, а свой номер без последней цифры.

(подумав) Блин, если уж вы так любите командовать компьютером (словами), то почему бы не учесть опыт тех, кто людьми веками словами командовал! Военных, то бишь! Даже в уставе от исполнителя требуется повторить приказ, чтобы командир убедился, что исполнитель его хотя бы услышал. Далее обобщается.

Ну то есть я понимаю, откуда взялась эта идея молчать, если сказать нечего: оттого, что слушать программу, возможно, будет следующая программа в конвейере. Но, во-первых, кроме stdout у нас есть stderr (возможно, тут просто название подкачало: должно было быть stdinfo или даже stdbtw), а во-вторых, я то не программа! Моя человеческая задача -- увидеть в результатах то, о чём я не знал, пока их не увидел.

Поэтому, кстати, вим мне и нравится: говорить ему можно словами (часто даже в ex), а вот результат виден сразу на экране. В том числе неожиданный результат. Но вот других программ с этой парадигмой что-то мало.

... Товарищ на вкус и цвет ...

[identity profile] http://users.livejournal.com/_winnie/ 2015-10-28 01:11 am (UTC)(link)
Целиком и полностью согласен.

Добавлю, что когда смотришь логи которые не помещаются даже в vim (сотни гигабайт) - спасает случайная выборка awk() 'rand() < 1e-8'
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2015-10-28 04:36 am (UTC)(link)
Вот теперь я над этим твоим комментарием три дня думать буду, как шумиловский Дракон.

[identity profile] p2004r.livejournal.com 2015-10-28 06:00 am (UTC)(link)
а чем less не подошел? и ищи себе и смотри :)