[csh] $ probleem met commandresult naar var

Pagina: 1
Acties:

  • FvH
  • Registratie: Oktober 2001
  • Laatst online: 09-04 15:06

FvH

Aan het typen...

Topicstarter
Ik heb dit commando:

code:
1
set sAppGroup = `grep $sApp $CONF_DIR/app_group_mapping.conf | awk '{print $2}' | awk '{print $1}' FS=:`


Wat dit moet doen is in de .conf file kijken waar $sApp staat en dan de groupName terug geven. De file ziet er uit als:

group1:app1
group1:app2
group2:app3
etc.

ik gebruik 2x awk omdat ik anders een spatie voor de group1 name krijg. Het command execute op de prompt ok, maar als ik dit in mijn csh script draai wordt $2 en $1 vervangen door niets (voor $2) en $1 door de param van het script. in het commando. ik dacht... ok, dan escape ik de $ met een \, maar dat blijkt niet te werken?? :S in het commando komt een \ en niet de $1....

Hoe dit op te lossen?? Ik heb al geprobeerd met ' " etc. constructies, maar ik kom er niet uit.

ik moet simpelweg group1 voor app1 in de var krijgen.

What are clouds made of? Linux servers mostly!