|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Mike Novikoff 2:5020/730.73 25 Nov 2002 17:13:26 To : Kirill Frolov Subject : cat -- зачем он нужен? -------------------------------------------------------------------------------- KF> А зачем _реально_ нужна программа 'cat' ? KF> cat | less это же глупость полнейшая. А вот, например, ещё более глупая глупость: (Vitus: как там насчёт weekly awards? :)) >=== /usr/local/bin/nroff73 ===< #!/bin/bash # # (c) mn@netclub.ru, 05.06.2002 # nroff: format plain text to 73 columns (nroff's default is 65). [ "$1" ] || { echo "usage: $0 infile"; exit 1; } # How it works: # 1) infile => manpage # 2) format it (nroff) # 3) grep '5 spaces at beginning' OR 'empty line' # 4) cut these 5 spaces (well, may be not here). (echo -ne ".Dd\n.Sh NAME\n.Bd -filled\n" | cat - $1 ; echo -ne "\n.Ed\n") \ | nroff -mandoc - |grep -e '^ \|^$' # | cut -b6- >=== /usr/local/bin/nroff73 ===< Hемножко знаю толк в извращениях? :) А ведь работает! :) P.S. Понадобилось ровно 10 минут, чтобы написать первый работающий вариант скрипта; и ещё целый день, чтобы уложить его в одну строку и избавиться от tmp-файлов. P.P.S. >=== golded.cfg ===< if unix EXTERNOPTIONS -NoKeepCtrl -PauseOnError EXTERNUTIL 3 nroff73 @tmpfile | cut -b6- > @file EDITSAVEUTIL 3 "f format with nroff (73)" endif >=== golded.cfg ===< Mike --- GoldED+/LNX 1.1.4.7 * Origin: mn@netclub.ru (2:5020/730.73) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39323de22da4.html, оценка из 5, голосов 10
|