[ zarejev @ 17.08.2011. 15:06 ] @
Imam bash skriptu Code: #!/bin/bash section=$1 filename=$2 startend="'/#start $section/,/#end $section/d'" #test echo sed $startend $filename sed $startend $filename Ova skripta treba da prihvati 2 parametra i na osnovu njih da obrise odredjene redove u fajlu(prvi red pocinje sa #start ime_sekcije a zadnji red sa #end ime_sekcije). Komanda koja se dobija na kraju je Code: sed '/#start brisanje/,/#end brisanje/d' test.txt i ona radi kada se izvrsi direktno u terminalu, medjutim izlaz ove skripte vraca Code: [zarko@localhost bash]$ sh deleteConf.sh brisanje test.txt sed '/#start brisanje/,/#end brisanje/d' test.txt sed: -e expression #1, char 1: unknown command: `'' Zna li neko kako ovo mogu da resim? Ili neki drugi nacin da prosledim putem promenjive regularni izraz sed komandi? |