LINUX.ORG.RU

less 487

 


0

0

29 марта вышла новая версия консольного просмотрщика текстовых файлов less. С момента предыдущего релиза (версии 481) прошёл год и четыре месяца.

Основные отличия от less 481:

  • Добавлены команды ESC-{ и ESC-} для перехода к началу и концу строк (влево-вправо до конца).
  • Результаты нечувствительного к регистру поиска (флаг -i) теперь подсвечиваются корректно.
  • Исправлена ошибка «nothing to search», когда верхняя или нижняя строка на экране пуста.
  • Исправлен баг с терминалами без termcap-параметра «cm».
  • Исправлено некорректное отображение символов двойной ширины, вводимых в строке поиска.
  • Исправлена ошибка обработки Юникода, связанная с пропуском некоторых символов двойной ширины.
  • База данных Юникода обновлена до версии 9.0.0.
  • В версии для Windows добавлена опция -Da, включающая режим SGR.

less представляет собой улучшенную версию Unix-утилиты more, поддерживающую прокрутку не только вперёд, но и назад. Написал утилиту Mark Nudelman, а первый релиз состоялся в 1985 году. На данный момент less входит во состав проекта GNU и распространяется по умолчанию в составе подавляющего большинства дистрибутивов GNU/Linux и других Unix-подобных систем.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от instant

Ну так у всех разное представление о том, что лишнее.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Магнитные ленты, дискеты, жёсткие диски, CD, DVD, флэш память

Перфокарты забыл.

h578b1bde ★☆ ()
Ответ на: комментарий от kirk_johnson

Нет, это кто-то его неправильно тратит. Ходит на прогулки, смотрит сериалы,... и т.д. А я вместо этого всего патчу исходники.

saahriktu ★★★★★ ()
Ответ на: комментарий от RedHate

А как насчет открыть многогигабайтный файл?

А также всякие символы с цветами, которые должны отображаться

arcanis ★★★★ ()
Последнее исправление: arcanis (всего исправлений: 2)
Ответ на: комментарий от saahriktu

Ну так у всех разное представление о том, что лишнее.

Верно. И у тебя оно упорото-фанатично. Уже за гранью даже юношеского максимализма.

Нет, это кто-то его неправильно тратит. Ходит на прогулки, смотрит сериалы,... и т.д.

Есть некоторая разница между «неправильно» и «не так как я».

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 1)
Ответ на: комментарий от arcanis

Я не из праздного любопытства спрашиваю. У самого для стандартных целей используется vimpager вместо леса, но, например, если попытаться сказать `git log -p .` для большого репозитория, то vimpager (равно как и твой вариант) задумается надолго, а вот лес загрузит первую страничку мгновенно и дальше будет постранично грузить.

arcanis ★★★★ ()
Ответ на: комментарий от Psych218

Есть некоторая разница между «неправильно» и «не так как я».

Только если ты басурманин. Ибо неправильно, это значит неправославно. А у православного все или лепо или не так.

AVL2 ★★★★★ ()

less 487

у них номер версии равен номеру ревизии в scm, чтоле

anonymous ()
Ответ на: комментарий от Psych218

Есть некоторая разница между <<неправильно>> и <<не так как я>>.

Да, есть. Только если человек ставит перед собой задачу ультракрасноглазить, но не может как следствие отсутствия времени, и откладывает её на полку, в то время как ходит на прогулки, смотрит сериалы,... и т.д. это уже говорит о том, что с точки зрения поставленной задачи это неправильно. А если человек такой задачи перед собой и не ставил, то тут и говорить не о чем.

saahriktu ★★★★★ ()
Ответ на: комментарий от Psych218

может ему просто в кайф, just for fun, так сказать))

я тоже люблю оптимизировать, ну в меру своих возможностей. 50 метров в озу на полностью рабочую систему это приятно и имеет смысл

sprutos ★★ ()

Скажите, уже можно юзать???? сижу пока на 481

anonymous ()
Ответ на: комментарий от saahriktu

То есть пока другие люди наслаждаются жизнью, ты ВЫПИЛИВАЕШЬ ЮНИКОД ИЗ ПЕЙДЖЕРА, ЧТОБЫ ОН РАБОТАЛ НА ПАРУ МИКРОСЕКУНД БЫСТРЕЕ? Держи наркомана, мать твою.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Каждый делает что хочет. И не надо говорить кто что должен. Иначе, по словам того же Марка Твена, это из развлечения превратится в скучную и неинтересную работу.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Каждый делает что хочет

С этим никто и не спорит. Просто интересно, что такого должно произойти в жизни человека, чтобы он захотел заниматься такой унылейшей херотой, которая совершенно никому не нужна.

Deleted ()
Ответ на: комментарий от kirk_johnson

ГДЕ НАРКОМАН? ЗА ЧТО ДЕРЖАТЬСЯ?

J ★★★★ ()
Ответ на: комментарий от Deleted

У всех разные представления о том, что нужно. Этот же самый вопрос виндузятники спокойно задают линуксоидам вообще, поскольку в отличии от винды из коробки в нормальных дистрибутивах ничего не работает, и так и надо. Ведь, всем нужно разное, а потому всегда правильнее настраивать систему с нуля. Вот виндузятники и спрашивают: «Что такого должно случиться в жизни человека, чтобы он захотел возиться с системой вместо того, чтобы поставить винды?». А возиться с системой можно на разных уровнях. Можно просто красноглазить с конфигами, а можно ультракрасноглазить с полной пересборкой из исходников и созданием патчей.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

А потому всегда правильнее настраивать систему с нуля.

Сильное заявление

J ★★★★ ()
Ответ на: комментарий от saahriktu

Каждый делает что хочет. И не надо говорить кто что должен. Иначе, по словам того же Марка Твена, это из развлечения превратится в скучную и неинтересную работу.

Не прикрывай свою поехавшую крышу Марком Твеном.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Этот же самый вопрос виндузятники спокойно задают линуксоидам вообще, поскольку в отличии от винды из коробки в нормальных дистрибутивах ничего не работает, и так и надо.

У меня из коробки все работает.

kirk_johnson ★☆ ()
Ответ на: комментарий от J

Тем не менее, именно по этой причине у ряда дистрибутивов нет инсталлятора, который настраивал бы систему после установки. Или даже вообще нет инсталлятора. И те, кому нравится такой подход, могут подходить к ряду других дистрибутивов со стороны разного рода netinstall'ов/серверных версий, устанавливая сразу только минимальную систему, а потом доустанавливая и настраивая всё руками.

saahriktu ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Читайте внимательнее. Я никоим образом не отрицал существование разного рода Федор и подобных ей дистрибутивов. Только это далеко не все дистрибутивы. И многие линуксоиды предпочитают именно другие.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

saahriktu, вам стоит обратить внимание на микроконтроллеры. Мне кажется, ваши стремления и порывы будут оценены именно там. Там и количество памяти может измеряться единицами килобайт, и работа с консолью не порицается, и однобайтные кодировки актуальны.

anonymous ()
Ответ на: комментарий от anonymous

работа с консолью не порицается

Как будто её кто-то может запретить на десктопе.

saahriktu ★★★★★ ()
Ответ на: комментарий от pftBest

И веселый Нортон удалял мне все подряд - сорок мегабайт, может даже больше, может даже шестьдесят...

anonymous ()
Ответ на: комментарий от saahriktu

От SanDisk'а можно взять за 5-6 тыс. р.

За 5-6 можно смело брать ssd такого же, если не большего объема.

anonymous ()
Ответ на: комментарий от pftBest

Вопрос зачем устанавливать систему на флешку?

Ну не с дискеты же загружаться этому «олдскульному хакиру»?

anonymous ()
Ответ на: комментарий от saahriktu

Читайте внимательнее. Я никоим образом не отрицал существование разного рода Федор и подобных ей дистрибутивов. Только это далеко не все дистрибутивы. И многие линуксоиды предпочитают именно другие.

А Федора здесь причем? У меня Gentoo.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

В Gentoo нет инсталлятора. Там нужно руками размечать разделы, разворачивать архив базовой системы, собирать ядро, настраивать,... и т.д.

Вот виндузятники и спрашивают: «Зачем всё это если можно просто мышкой нажать одну кнопочку в инсталляторе винды? Совсем делать нечего?».

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Ты так говоришь, как будто в федоре нельзя диск вручную разбить, устроить пляски с самосборным ядром и выпилить unicode из less.

anonymous ()
Ответ на: комментарий от anonymous

Можно. Но, не обязательно. И в Федоре всё это можно делать из графического интерфейса. А в той же Gentoo только один путь поставить систему: загружаться с livecd в страшную чёрную консоль и делать всё консольными командами.

saahriktu ★★★★★ ()
Ответ на: комментарий от anonymous

как будто в федоре нельзя диск вручную разбить

В инсталляторе федоры до сих пор нельзя поставить GRUB на конкретный раздел. Убогая вещица.

the_electric_hand ★★ ()

нормальные поцоны hexdump'ом смотрят.

splinter ★★★★★ ()
Ответ на: комментарий от saahriktu

Вот виндузятники и спрашивают: «Зачем всё это если можно просто мышкой нажать одну кнопочку в инсталляторе винды? Совсем делать нечего?».

Ну во-первых, систему я последний раз ставил три года назад. Во-вторых, установка генты с разбитием партиций руками занимает примерно столько же времени, сколько установке венды. В-третьих, я один раз поставил и забыл, и не трачу время на постоянные апдейты софта с ВЫПИЛИВАНИЕМ КОДА, КОТОРЫЙ НИКОМУ НЕ МЕШАЕТ.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Не следует смешивать использование системы с научной работой, которая не обязательна для первого.

saahriktu ★★★★★ ()
Ответ на: комментарий от kirk_johnson

А я вот, например, отношусь к IT стандартам как к научным
законам. Как не могут устареть <<2 + 2 = 4>>, закон всемирного тяготения, <<на ноль делить нельзя>>,... и т.д.
точно также не могут устареть Algol 60, HA 0.999 by Harri Hirvola, однобайтные кодировки, gopher, текстовые
браузеры без JS,... и т.д.

А как вы относитесь к тому что в IT все мимолетно ? (комментарий)

А Вы как думали? Всё, что я выкладываю на ЛОР, - научная работа.

И выпиливание юникода - это чисто научный интерес. Получится или нет. Там могло бы быть всё настолько переплетено, что и не получилось бы совсем. И тогда я бы отметил очередной научный закон: из less'а юникод выпилить нельзя. А так вывелся другой научный закон: из less'а юникод выпилить можно.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от saahriktu

Всё, что я выкладываю на ЛОР, - научная работа.

Корону поправь.

J ★★★★ ()
Ответ на: комментарий от arcanis

«В каждой шутке есть доля шутки» :)
С большими файлами (во всяком случае с теми, что стоит рассматривать глазами) у vim вроде проблем замечено не было.
По поводу направления в $PAGER вывода команд: да, less начало вывода покажет сразу, но читать этот вывод он будет только до некоторого предела. Соответственно процесс, который через трубу кормит less текстом, тоже заснет на очередном write(2) после заполнения буфера трубы. Чтобы разбудить его придется либо мотать текст в less вниз, либо сказать: «G», и ждать пока оно всех сосчитает (что в общем-то эквивалентно поведению vim). А если не сделать этого и выйти из less, то пишущий процесс огребет SIGPIPE и, вероятнее всего, от этого издохнет. Для git log это может и не так страшно, но «случаи, они всякие бывают».
IMHO единственный вариант, когда less однозначно заруливает — использование его в качестве tail -f при просмотре какого-нибудь постоянно растущего лога.

RedHate ()
Ответ на: комментарий от saahriktu

А Вы как думали? Всё, что я выкладываю на ЛОР, - научная работа.

И выпиливание юникода - это чисто научный интерес. Получится или нет. Там могло бы быть всё настолько переплетено, что и не получилось бы совсем. И тогда я бы отметил очередной научный закон: из less'а юникод выпилить нельзя. А так вывелся другой научный закон: из less'а юникод выпилить можно.

В — Вконец поехавший

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от RedHate

А если не сделать этого и выйти из less, то пишущий процесс огребет SIGPIPE и, вероятнее всего, от этого издохнет

Потому что его stdout перенаправлен в трубу. Внимание вопрос — что по-твоему должен делать процесс, когда труба сдохнет ?:)

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Потому что его stdout перенаправлен в трубу.

«Thanks, Cap!»

Внимание вопрос — что по-твоему должен делать процесс, когда труба сдохнет ?:)

«Зал замер в мучительном ожидании...» :)

RedHate ()
Ответ на: комментарий от RedHate

Я просто не понял, чем тебе programm | less не угодил. И какие у тебя там случаи бывают.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от kirk_johnson

Почему «не угодил»? Всем угодил. И programm|more тоже. И даже programm|cat|cat|cat.

RedHate ()
Ответ на: комментарий от saahriktu

Всё, что я выкладываю на ЛОР, - научная работа

Херасе маняфантазии.

Deleted ()
Ответ на: комментарий от Deleted

Возможно его в детстве старший научный сотрудник изнасиловал. И теперь он вот такой.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

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

Deleted ()
Ответ на: комментарий от Deleted

Perhaps:

Живу тут 7 лет, по работе очень много езжу по городам России и есть с чем сравнить…. так вот в Осколе самое быдловатое население. Народ злой, молодёжь как гопники…. манера разговаривать… её вообще нет. Собираюсь сваливать от сюда. Один плюс всё же есть — в городе чисто, что есть то есть, но народ хреновый!

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.