Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: csh (or tcsh) help needed
> any csh experts handy? I'm trying to define an alias in my .cshrc to
> remove dollar-signs, but I can't seemm to get the quoting right:
>
> alias Q4 'sed -e "s/\$//g"'
>
> TIA
Something like this?
% echo $?backslash_quote
0
% alias Q4 'sed -e '"'"'s/\$//g'"'"
% echo 'a$b$c' | Q4
abc
% which Q4
Q4: aliased to sed -e 's/\$//g'
I find it more reliable to switch between single and double quotes than
to rely on backslashing quotes inside quotes.
Note that things are different with backslash_quote set.
% set backslash_quote
% alias Q4 'sed -e '"'"'s/\$//g'"'"
% echo 'a$b$c' | Q4
a$b$c
% which Q4
Q4: aliased to sed -e 's/$//g'
There may be a way to do it properly with backslash_quote set, but I
got annoyed and gave up before I found it. You should also verify that
it works the same in scripts as from the command line. It may just be
the environment at $WORK, but I've noticed things working differently
in the different environments.
Good luck...
Gary Duzan
Home |
Main Index |
Thread Index |
Old Index