脚本报错:Syntax error: redirection unexpected

原创 2011年08月05日 13:17:41


我写的是这样一个脚本,目的是要将每台服务器上每个月总发量位居前200名的域  发送量 发送比例 插入到数据库里面

脚本如下:(涉及到脚本的调用)

#!/bin/sh
DATE=`date +"%Y-%m-%d %H:%M:%S"`
TODAY=`date +%Y-%m-%d`
HOST=`hostname`
awk '{sum[$2]+=$1;total+=$1}END{for (name in sum) {printf("%30s%10d%15s", name,sum[name],sum[name]/total*100"%\n")}}'  /home/sysadmin/zhaoyj/statistic/output/statistic_send_pre200.log.201107 |sort -k2nr
 |head -200 > /tmp/tongji.txt
while read line
do
DomainName=`awk '{print $1}' <<< "$line"`
SendTotal=`awk '{print $2}' <<< "$line"`
Percent=`awk '{print $3}' <<< "$line"`
$INSERT  "$TODAY" "$HOST" 'Statistic_Send_Pre200' '$DomainName' $SendTotal '$Percent'
done < /tmp/tongji.txt


要插入的数据库属性为


当我执行脚本的时候确报错:


根据上述提示应该是“<<<”符号的问题

但是我单独拿出来的时候:

# awk '{print $1}' <<< "shengrui.cc        91    0.0207361%"
shengrui.cc

没有问题啊


这是为什么啊?我就纳闷了

后来我才明白,原来是bash环境的问题

我把/bin/sh 改为/usr/local/bin/bash 之后就可以了




Redirection is not supported.解决

Redirection is not supported. 不支持重定向   解决方法: 命令行直接运行 在CMD命令行中,输入 “python” + “空格”,即 ”python “; ...
  • qq_30043465
  • qq_30043465
  • 2016-10-14 00:47:36
  • 1431

解决shell错误:syntax error: unexpected end of file

很久没有用bash的shell来编写shell复杂脚本了,今天在combo-ew的项目中,在各项测试基本上都通过之后,试图编写一个脚本,用来将tftp服务器上的驱动、应用程序和配置文件下载到combo...
  • David_xtd
  • David_xtd
  • 2012-05-17 18:46:42
  • 45531

line 1:syntax error: unexpected "("

问题:./hciattach: line 1: syntax error: unexpected "(" 解决: 出错后,在代码那完全找不到信息。 那只可能是编译器这出错了,也可能是内核与用的这...
  • williamwang2013
  • williamwang2013
  • 2013-01-30 21:16:36
  • 13366

脚本报错:Syntax error: redirection unexpected

我写的是这样一个脚本,目的是要将每台服务器上每个月总发量位居前200名的域  发送量 发送比例 插入到数据库里面 脚本如下:(涉及到脚本的调用) #!/bin/sh DATE=`date +...
  • ANLJF
  • ANLJF
  • 2011-08-05 13:17:41
  • 3808

Linux下case报错syntax error near unexpected token `in

来分享一个在Linux下执行脚本时遇到报错的解决办法。   本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间,  ...
  • EI__Nino
  • EI__Nino
  • 2014-09-12 12:00:21
  • 1361

linux执行SHELL脚本报错“syntax error near unexpected token `in”解决

用命令vi -b 打开你的SHELL脚本文件,你会。发现每行脚本最后多了个^M。  那么接下来就要搞清楚这个^M是什么东东?  long long ago.....  老式的电传打字机使用两个字符来另...
  • zhuqinwu
  • zhuqinwu
  • 2008-08-28 17:25:00
  • 6234

Syntax error: "(" unexpected出错原因

Syntax error: "(" unexpected出错原因: 将编译的X86平台的文件放在ARM平台运行。
  • as_314159265
  • as_314159265
  • 2011-11-30 18:39:26
  • 1624

配置NDK syntax error: unexpected end of file 解决

android NDK开发中,在window环境下需要安装cygwin来模拟linux环境,在网上配置文章较多,不详述,在配置的过程中,需要修改cybwin\home\XXX(you computer...
  • aomandeshangxiao
  • aomandeshangxiao
  • 2013-04-09 20:00:55
  • 4692

DL超级大火锅

0x00 文章来由DL问题不断整理0x01 卷积层学习卷积核?该问题来自于知乎: https://www.zhihu.com/question/39022858,里面说到0x02 loss很低,但是a...
  • Scythe666
  • Scythe666
  • 2017-08-06 10:32:00
  • 2001

shell脚本----调试脚本时候出现Syntax error: "(" unexpected错误解决

#!/bin/bash A=(a b c d e f) echo ${A[2]} echo ${A[@]} bash xx.sh 或者直接运行 ,sh 与 bash 有些地方不兼容...
  • yf210yf
  • yf210yf
  • 2013-06-16 16:34:35
  • 7617
收藏助手
不良信息举报
您举报文章:脚本报错:Syntax error: redirection unexpected
举报原因:
原因补充:

(最多只允许输入30个字)