[arch-general] script to reformat 'pacman -Ss' output into 2 readable columns (prevents blindness)
David C. Rankin
drankinatty at suddenlinkmail.com
Sat Aug 7 01:29:53 EDT 2010
On 08/06/2010 03:34 PM, fons at kokkinizita.net wrote:
> On Fri, Aug 06, 2010 at 05:11:27PM +0100, nigel at greenlemur.com wrote:
>> On Thu, Aug 05, 2010 at 10:51:45PM -0500, David C. Rankin wrote:
>> I'm new to Arch and to the list but wanted to say thanks for posting
>> this up. I've found pacman a great tool for getting what I need
>> installed, but browsing and looking around it was tricky - this script
>> is really useful for that.
> Nice. But why not read from stdin if no file is given, e.g.
> pacman -Ss ttf | srch2list.sh
Actually I'm working on just passing the script the search term and calling
pacman from within the script. The problem with piping the output into the
script is it messed up my terminal size calcs (stty doesn't like the script
taking input from stdin) and one of the primary goals I had for the script was
for it to dynamically size the output based on (1) the longest filename returned
(to set column 1 width) and (2) to size the description column using the
remainder of the terminal width leaving the 1 char margin. So keeping the
ability to grab the terminal size from stty was key.
I'm working to learn the "why's" of stty seeing things as a file and not a tty
when piping input from stdin, but I'm not there yet. I'll update the input
routine for the script so it will be flexible enough to take a search term, a
saved search file and/or have it prompt for the search term or filename using
zenity or stdin. That will get the script to where I want it to be. But knowing
my schedule (and distractions from 3 kids) I thought I would go ahead and post
the reformatting part so some use could be made of it until I have an hour or
two to work out the final input.
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
More information about the arch-general