Eric at on 19 Jul 2012 11:26:49 -0700

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] php pipe to less broken?

Hash: SHA1


Maybe some control characters could be in the output stream?

Instead of less try  piping your output through  | cat -vet

This will show the EOL as $ and a carriage return as ^M
Other control characters in a similar way: (BEL = ^G, etc.)

Hope that helps.


On 07/19/2012 01:46 PM, Amir Tahvildaran wrote:
> Not sure what's going on here.  On a CentOS 6.2 vm when I pipe php output to less I wind up in some weird mode where "j" and "k" don't move up and down, instead they just queue up at this colon prompt.
> :jkjk
> If I hit enter after it sort of goes up/down by a line.  If I hit gg or G and then enter I get to the top or bottom of the file.  Similarly 'q<enter>' get's me out of it.
> Is anyone familiar with this mode of less?  Same thing happens for more.  Same thing happens if I throw tee in the middle (and I can less the tee'd file normally afterwards too).
> It seems to only be for PHP output, if I cat a file to less it works as expected.  If I write a bash script it also works as expected.  I tried getting php to exit(0) or exit(1).  The php script runs and exits as normal (AFAIK) without the pipe.
> Any thoughts?
> -Amir
> $ php -version PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
> ___________________________________________________________________________ Philadelphia Linux Users Group         -- Announcements - General Discussion  --

- -- 
#  Eric Lucas
#                "Oh, I have slipped the surly bond of earth
#                 And danced the skies on laughter-silvered wings...
#                                        -- John Gillespie Magee Jr

Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla -

Philadelphia Linux Users Group         --
Announcements -
General Discussion  --