LINUX.ORG.RU
ФорумTalks

Релиз Last line fish v0.3

 , ,


0

2

Здравствуйте, дорогие любители командной строки и нативной консоли! Наверняка, вы не один раз пытались вывести данные из того или иного файла на весь экран целиком, но спотыкались о то, что less использует последнюю строку как статусную, а после вывода cat'ом происходит немедленный возврат в командную строку, которая становится последней строкой на экране. Наверняка, ваша лень заставляла вас довольствоваться этим, я и сам до сегодняшнего дня так поступал. Но, решив, что хватит это терпеть, набросал маленький полноэкранный просмотрщик на ncurses, который читает stdin, выводит прочитанное, ждёт нажатия клавиши, а затем всё корректно очищает, возвращая курсор с командной строкой в верхний левый угол.

Скачать (798 байт)

★★★★★

Последнее исправление: saahriktu (всего исправлений: 1)

Весьма странно что данным функционалом не обладают: less, more, most, pg. Вроде раньше ценили свободное место на терминалах.

unclear
()

а после вывода cat'ом происходит немедленный возврат в командную строку, которая становится последней строкой на экране

cat file && read

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

Чем пустая строка лучше статусной?

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

cat file && read

Почти тоже самое что без read - верхняя строка уходит с экрана. Разница только в том, что в последней строке не сразу появляется командная строка, до этого она пуста и содержит только курсор. Но, эта дополнительная строка всё таки появляется.

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

Ну это я к тому что большинство из этого списка появились еще в 70-х, выходит что этот функционал либо был на unix а потом при портировании FSF его выпилил, либо его вообще не было, что кажется странным с учетом тогдашних разрешений.

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

Есть и такой вариант, но он жрёт больше ресурсов:

cat file | head -c -1 && read

saahriktu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.