Subject: Re: add less in /rescue
To: mouss <usebsd@free.fr>
From: Andrew Brown <atatat@atatdot.net>
List: tech-userlevel
Date: 07/08/2004 00:29:16
On Thu, Jul 08, 2004 at 02:04:57AM +0200, mouss wrote:
>Greg A. Woods wrote:
>> "Ed" is in fact a very fine and _very_ useful utility, as ascetic as it
>> may be. I think learning to use "ed" well can still teach most people
>> more about Unix than any other single utility could ever do. Except
>> maybe sh. :-)
>
>I think you're exagerating a bit. ed isn't only an obscure program, it's
>also an obsolete piece of code (right around the corner, I have a
>supermarket called "Ed". it's like its unix friend, low quality low
>price, which is ok, but that's only good for those who don't want or
>can't afford better). The only thing I can say about ed is "remove it
>from the tree" (or should I sing "Ed B good tonight?")
[...]
>> Howerver there is still 'sh'! :-)
>>
>> i=1
>> dmesg | while read line ; do
>> echo $line
>> if [ $((i++ % 24) -eq 0 ]; then
>> read ret < /dev/tty
>> fi
>> done
>>
>> It doesn't handle counting of wrapped lines of course, but it's better
>> than trying to use <CTRL-S>! :-)
>
>ahem. Is the game an "obfuscated more context" or what? If more is too
>much (which would imply that less is yet much more), then a solution is
>to get a dumber prog that doesn't know about all term things but can
>print N lines step by step, and this can be done with not much more
>lines than the prev sh code in safe and fast compiled C. even the number
>of lines ands columns can be passed as args.
ed /kern/msgbuf
1z10
.z10
.z10
.z10
(rinse, lather, repeat)
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
werdna@squooshy.com * "information is power -- share the wealth."