【问题标题】:bash redirection inside file loop文件循环内的bash重定向
【发布时间】:2013-10-08 01:15:25
【问题描述】:

我想运行这样的命令:

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

我基本上想从第一个配置文件中获取一些字符串并将其转储到 bash 文件循环中的第二个配置文件中。

【问题讨论】:

  • 啊s**t,这就是缺少的东西,我是智障。
  • @user788171,请放心:-)

标签: bash file loops redirect


【解决方案1】:

while 子句后缺少 do

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多