← Back to team overview

sslug-teknik team mailing list archive

Problemer med alias

 

Hej SSLUG'ere

Jeg ønsker at lave et alias, så når det kaldes udfører en kommando, hvis 
returværdi filtreres og herefter assignes til en environment variabel; man 
kan altså sige at jeg har to indlejrede kommandoudførsler.

Jeg har forsøgt at lave et alias herfor (simplificeret):

alias setcp=`export CP=.:`cat MyFile | awk '{print $2}'``

(filen MyFile kunne for eksemplets skyld indholde 'Hello World').

Da indholdet af filen MyFile ændrer sig ønsker jeg at cat og awk skal 
udføres hver gang jeg udfører alias'et; således ønsker jeg ikke at alias'et 
bliver statisk tildelt den værdi som filen, MyFile, måtte have på alias 
definitionstidspunktet. 

Tilsyneladende giver dette problemer, idet ovenstående ikke virker. 
Spørgsmålet er om det overhovedet er muligt at have to indlejrede 
kommandoudførsler? Er der nogen alternativer hertil?

Kan nogen hjælpe?

Jesper


Follow ups