Operation of more command

Michael D. Setzer II mikes at kuentos.guam.net
Sun Apr 27 14:19:58 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 27 Apr 2008 at 16:00, Denys Vlasenko wrote:

From:           	Denys Vlasenko <vda.linux at googlemail.com>
To:             	busybox at busybox.net
Subject:        	Re: Operation of more command
Date sent:      	Sun, 27 Apr 2008 16:00:29 +0200
Copies to:      	"Michael D. Setzer II" <mikes at kuentos.guam.net>

> On Sunday 27 April 2008 15:21, Michael D. Setzer II wrote:
> > > > lot of use of the more command, but there are times when checking things
> > > > would make more a nice option, but both the busybox and even the one
> > > > from Fedora 8 seem to work just like cat.
> > >
> > > Please describe how are you using "more". What is the exact command?
> > >
> > > > In looking at the code of the
> > > > more.c, it appear it acts like cat under some situations.
> > >
> > > It does it on purpose:
> > >
> > >         /* Another popular pager, most, detects when stdout
> > >          * is not a tty and turns into cat. This makes sense. */
> > >         if (!isatty(STDOUT_FILENO))
> > >                 return bb_cat(argv);
> > >
> > > This is needed to make e.g. "man <cmd> | sed ... >file"
> > > work (man internally starts more, or another $PAGER).
> > >
> > 
> > cat scriptfile | more
> > dmesg | more
> > 
> > Using the same thing within a Fedora machine works fine with the more
> > lines.
> 
> Works for me. Look at the above code. It says "isatty(STDOUT_FILENO)".
> It checks *stdout*, not stdin. In your example, stdout is
> (presumed to be) a tty, so it has to work.
> 

It does work fine when using it on a Fedora system with busybox, but 
doesn't work when booted from the kernel.org kernel and using the /dev/tty1, 
but then same thing happens when I copy the Fedora8 more command to 
the cd. I just don't know why? 

The is busybox 1.10.1.

> You are either using old version of busybox (which one?), or run
> "cat scriptfile | more" in a situation when stdout is already redirected
> to a non-tty (pipe, file, etc).
> --
> vda


+----------------------------------------------------------+
  Michael D. Setzer II -  Computer Science Instructor      
  Guam Community College  Computer Center                  
  mailto:mikes at kuentos.guam.net                            
  mailto:msetzerii at gmail.com
  http://www.guam.net/home/mikes
  Guam - Where America's Day Begins                        
+----------------------------------------------------------+

http://setiathome.berkeley.edu (Original)
Number of Seti Units Returned:  19,471
Processing time:  32 years, 290 days, 12 hours, 58 minutes
(Total Hours: 287,489)

BOINC at HOME CREDITS
SETI 5,269,727.070797 | EINSTEIN 1,573,038.609732 | ROSETTA 
480,077.992597


-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.8 -- QDPGP 2.61c
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBSBP+8CzGQcr/2AKZEQLLDgCgqhdra5sjIUwPCqSHB3BkiRewCF8AoOHg
BMPhmPLZgU0N+6sh8GgPVTYc
=67+E
-----END PGP SIGNATURE-----



More information about the busybox mailing list