← Back to team overview

sslug-teknik team mailing list archive

Re: Problemer med alias

 

Jesper Honig Spring (jesper.spring@xxxxxxxxxxxxxxxxx) wrote:
>
>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. 

Tricket er vist bare at få escapet de ting der først skal udføres senere.

Så prøv noget i retning af:

alias setcp="export CP=.:\$(cat MyFile | awk '{print \$2}')"

Du kan med "alias" alene se dine definerede aliaser, og se om det er endt
som du vil have det. På nogle maskiner kan "which setcp" også gøre det,
men fx ikke på min.

Mvh.

  Dennis Jørgensen


References