shell script question
Conor P. Cahill
cpcahil at virtech.uucp
Sun Mar 4 23:38:27 AEST 1990
In article <652 at sagpd1.UUCP> jharkins at sagpd1.UUCP (Jim Harkins) writes:
>
>foreach i (list of files)
> sed 's/foo/$i/' < $i > tmp
^^^^^^^^^^^
> mv tmp $i
>end
The single quotes stop expansion of shell variables, hence the change to
$i. You should use something like
sed "s/foo/$i/" < $i > tmp
--
Conor P. Cahill (703)430-9247 Virtual Technologies, Inc.,
uunet!virtech!cpcahil 46030 Manekin Plaza, Suite 160
Sterling, VA 22170
More information about the Comp.unix.questions
mailing list