我有以下的looop
for i in $(cat numbers.txt);
do echo $i;
wget -a output.txt --no-check-certificate http://localhost:9001 --post-file=netev.xml;
done
但是netev.xml有一个由变量$ 1定义的fieled,这个$ 1需要对该迭代的i值进行反应......
我怎样才能做到这一点?
感谢
答案 0 :(得分:1)
创建一个模板netev.xml,其中的值被一个不太可能在文件中自然出现的标记(例如,IVALUE)替换,并使用sed
将$ 1替换为模板中的IVALUE。
$ cat > template
toto = IVALUE
titi
$ sed s/IVALUE/foo/ < template
toto = foo
titi