Re: bash trick - prefixing a command?

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

 



> 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@xxxxxxxxxx
> 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




[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux