bash trick - prefixing a command?
rrmalloy at comcast.net
rrmalloy at comcast.net
Tue Oct 25 18:32:47 UTC 2005
> Rodolfo Alcazar wrote:
> > On Tue, 2005-10-25 at 13:00 -0400, Dr. Michael J. Chudobiak wrote:
> >> I want to do some shell trickery so that when a user enters a command like:
> >>
> >> ls -l
> >>
> >> the command is forwarded to another program as an argument. That is,
> >> what actually gets executed is:
> >>
> >> myprog "ls -l"
> >
> >
> > [rodolfoap] /home/rodolfoap/test > function ls() { /bin/ls|grep -v two; }
>
>
> Thanks, that is a neat trick that I wasn't aware of, but "ls -l" was
> just an example of one possible input. I want to forward every command
> to my own program, not just "ls" commands.
>
> An alias feature with wildcards or regular expressions (on the _left_
> side of the alias definition) would do it, but bash doesn't have that
> particular feature.
>
>
> - Mike
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Have you looked at the GNU readline library?
It may give you enough command line editing and history features
for you purpose.
Rich
More information about the users
mailing list