Re:Colout – add colors to a text stream in your terminal
by egonschiele on Thursday June 06, 2013 @02:03PM
(#5834072)
Having just seen both utilities, colout looks very useful while grc looks like a PITA. I don't want to write configs for every adhoc command.
Re:Colout – add colors to a text stream in your terminal
by lobster_johnson on Thursday June 06, 2013 @03:17PM
(#5834570)
Yeah, grc is not for ad hoc utilities. It's meant to work with tools you use frequently, like make, diff, gcc, ping etc. where the syntax is known.
Re:Colout – add colors to a text stream in your terminal
by nojhan on Thursday June 06, 2013 @03:38PM
(#5834683)
It should not be too difficult to use the same config files in colout, btw.
Re:Colout – add colors to a text stream in your terminal
by nojhan on Thursday June 06, 2013 @03:41PM
(#5834697)
You can, it's just a matter of knowing how to write a function for your shell.
Re:Colout – add colors to a text stream in your terminal
by nillian on Friday June 07, 2013 @09:30AM
(#5838724)
Exactly.
ls example in zsh:
alias ls="ls -lph1 --color=always"
function ls {
/bin/ls $@ | colout [regex] colours
}
This will pass all arguments after "ls" to the /bin/ls command. This also means you can keep your existing aliases clean and tidy for common params.Remember to use the full path (or /usr/bin/env maybe) so that you don't create a recursive call to your function ;)
This doesn't deal with the situation of being unable to get the return value of the original command, but depending on your needs, this may not be an issue.
(edited for spacing)
Re:Colout – add colors to a text stream in your terminal
by lobster_johnson on Friday June 07, 2013 @09:54AM
(#5838890)
I was referring to the exit code problem. Is it solvable?
You should consider inverting the way it's invoked, though, to be more like grc, otherwise you can't reliably use colout in an alias (as pointed out elsewhere in this thread).