分享

Flume-ng 1.4 运行抛出“line 81: syntax error in conditional expression: unexp...

Alkaloid0515 发表于 2015-5-4 13:55:22 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 16842
本帖最后由 pig2 于 2015-5-4 13:58 编辑

运行flume-ng 命令时,抛出异常:

line 81: syntax error in conditional expression: unexpected token `('  

已有(1)人评论

跳转到指定楼层
Alkaloid0515 发表于 2015-5-4 13:55:53
  解决方法:
    需要修改flume-ng脚本中代码,bash对正则表达式解析错误引起的。可以按照下面步骤修改:
在81行下, 正则表达式用双引号包含,修改为:
if [[ $line =~ "^java\.library\.path=(.*)$" ]]; then

在101行下, 修改为:
if [[ $PIECE =~ "slf4j-(api|log4j12).*\.jar" ]]; then

在130行下, 修改为:
if [[ $line =~ "^java\.library\.path=(.*)$" ]]; then

在150行下, 修改为:
if [[ $PIECE =~ "slf4j-(api|log4j12).*\.jar" ]]; then

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条