/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
citering i tcsh
Fra : Gustav Kristoffer Ek


Dato : 21-08-01 12:53

hvordan er det quoting i tcsh, har følgende kommando:

alias foo "perl -e '$foo = $ARGV[0]; print $foo'"

men tcsh kan ikke lide den, da den forsøger at substituere $foo, hvordan
skal man skrive en sådan fætter for at det virker?

- gustav kristoffer ek

 
 
Peter Makholm (21-08-2001)
Kommentar
Fra : Peter Makholm


Dato : 21-08-01 12:58

stoffer@ek.dk (Gustav Kristoffer Ek) writes:

> alias foo "perl -e '$foo = $ARGV[0]; print $foo'"

Hvis tcsh opføre sig som alle ndre (hvilket jeg ikke har grund til at
tro), så bliver alt i "-tegn udsat for substitution mens intet i
'-tegn.

Dine '-tegn bliver der ikke taget hensyn til da de kun står i et
citat.

Prøv istedet

alias foo 'perl -e "$foo = $ARGV[0]; print $foo"'

Det skulle svare helt til hvordan perl opfatter citationstegn.


--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix

Niels Andersen (22-08-2001)
Kommentar
Fra : Niels Andersen


Dato : 22-08-01 11:13

"Peter Makholm" <peter@makholm.net> wrote in message
news:87lmkdmxpm.fsf@xyzzy.adsl.dk...
> alias foo 'perl -e "$foo = $ARGV[0]; print $foo"'

Dette virker nok også:

alias foo 'perl -e \'$foo = $ARGV[0]; print $foo\''

Til hvis nu det SKAL være ' . :)



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste