2013-10-08 65 views
0

我想運行這樣的命令:慶典重定向

while read p; grep name_ $p.config | awk -F'=' '{ print $2 }' | tr p1328 p1512 > $p.1512.config ; done < allbkgds.txt 

然而,這種失敗,出現以下錯誤:

-bash: syntax error near unexpected token `done' 

我不能完全明白是怎麼回事錯因爲內部命令正常工作:

grep name_ $p.config | awk -F'=' '{ print $2 }' | tr p1328 p1512 > $p.1512.config 

我基本上想從第一配置文件需要一些字符串和我傾倒t放入bash文件循環中的第二個配置文件。

+1

哪裏的了'do'後? – iruvar

+0

Ah s ** t,那是缺少的,我被推遲了。 – user788171

+0

不,你不是! – Demi

回答

2

你缺少dowhile條款