Posted By: Cobra (Breaking the waves) on 'CZscripts' Title: porblem s vnorenym sedem Date: Thu Oct 14 19:49:53 2004 Zdar a silu, mam sed prikaz, ktery ma v sobe vnoreny jeste jeden, a vypada takto: sed /^[[:space:]]*$LVALUE/{s/"[[:space:]]*$/:$RVALUE"/} pricemz $LVALUE a $RVALUE jsou promenne nastavene v shellu. pokud ten prikaz pustim interaktivne, je vsechno ok (ucelem je najit radku ktera zacina stringem 'lvalue="neco neco"' a za to posledni 'neco' pridat pred ukoncujici uvozovku ':rvalue'). Pokud ale to same nacpu do scriptu, zarve to: #!/bin/bash LVALUE="promenna" RVALUE="hodnota" sed /^[[:space:]]*$LVALUE/{s/"[[:space:]]*$/:$RVALUE"/} cobra@cobra-ws:~$ ./pitomyscript.sh sed: -e expression #1, char 58: unknown option to `s' V cem je sakra problem? Uz jsem chtel rezignovat a pouzit misto promenne $RVALUE primo jeji obsah, ale to funguje jen dokud to jsou jen pismenka, v momente kdy tam chci dat lomitko nebo jiny special character ktery musi byt uvozeny backslashem tak to zarve taky. Problem vidim v tom vnoreni, kdyz je to jednourovnovy sed prikaz, tak to akceptuje. Neni na to nejaky figl? Diky moc, Cobra