line 1: Dump: command not found

最近做一个实验,要监控oracle的alert日志,脚本写好后发现执行报如下错误,但结果可以正常输出 

[[email protected] ~]# sh  tt.sh 
/root/alert: line 1: Dump: command not found
/root/alert: line 2: Fri: command not found
/root/alert: line 3: ORACLE: command not found
/root/alert: line 5: Windows: command not found
/root/alert: line 6: CPU: command not found
/root/alert: line 7: Process: command not found
/root/alert: line 8: syntax error near unexpected token `Avail/Total‘
‘root/alert: line 8: `Memory (Avail/Total): Ph:1943M/3062M, Ph+PgF:3654M/4953M, VA:1937M/2047M
CHECKING ORACLE ALERT FILE 
检查了半天没检查出来到底是哪错了,以下是脚本的部分内容

#查找日志文件结果
d= `find  /root  -name alert`
#过滤ORA-错误
c=`tail -2000 /root/alert | grep ORA-`

#判断条件
#如果文件存在,则进行日志扫描
 if [  -e  $d ];then

          echo "CHECKING ORACLE ALERT FILE "
 fi 

最后发现d= `find  /root  -name alert`处“=”后多了个空格,将空格去掉后,脚本顺利执行
shell脚本不能一点马虎啊,搞死人!以后要真的很注意

line 1: Dump: command not found

时间: 2024-08-27 21:01:56

line 1: Dump: command not found的相关文章

/ etc / init.d / iptables: line 268: restorecon: command not found

When I tried to restart iptables from vps , I got the following error. Iptables encountered such a problem to save the iptables rules: “iptables: Saving firewall rules to /etc/sysconfig/iptables: /etc/init.d/iptables: line 268: restorecon: command no

vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : eject : command not found

今天在用centos mini 版的时候创建虚拟机出现错误提示:vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : eject : command not found 解决办法:先创建虚拟机后再添加centos ios 可以参照: http://www.dabu.info/vmware-install-minimal-centos-rc5-line25-eject-command-not-found.html

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line 19: mysql: command not found

[[email protected] ~]# tail -f /tmp/zabbix_agentd.log /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line 19: mysql: command not foundvi /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line RES=`/usr/local/mysql/bin/mysql -ur

libtool: line 990: g++: command not found的解决

apache 需要apr,编译中间的时候出现libtool: line 990: g++: command not found ,执行yum -y install gcc+ gcc-c++编译重新安装gcc就ok了

libtool: line 8986: gcc: command not found

有时,我在执行 `sudo make install` 安装的时候会出现如题的错误提示: "libtool: line 8986: gcc: command not found" 并不是 gcc 没有,我通过 `which gcc` 命令查得是有结果的: /usr/local/bin/gcc 明明有 gcc,但为什么总是这样? 这是 PATH 的问题,由于我们执行的命令是: sudo make install 是切换到 root 用户下去执行的,而 root 用户下的 PATH 与当前

./zkcli.sh: line 13: unzip: command not found

异常信息: Error: Could not find or load main class org.apache.solr.cloud.ZkCLI 异常原因: 想执行 solrhome 配置文件上传命令: ./zkcli.sh -zkhost 192.168.0.1:218 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf/ -confname myconf 但是系统没有安装 unzip 和 zip

mysql导入时出现"ERROR at line : Unknown command '\''."的解决办法

使用mysqldump -uroot -p123456 databases > /home/databases.sql 进行备份 在使用mysql -uroot -p123456 databases  < /home/databases.sql 进行mysql恢复的时候,出现如下报错. ERROR at line 79: Unknown command '\0'. 上述错误,是因为导出时字符集的问题,解决方法如下:--default-character-set=utf8 在导入时加上mysql

CRLF line terminators导致shell脚本报错:command not found

Linux和Windows文本文件的行结束标志不同.在Linux中,文本文件用"/n"表示回车换行,而Windows用"/r/n"表示回车换行.有时候在Windows编写shell脚本时需要注意这个,否则shell脚本会报"No such file or directory"或"command not found line x"之类的错误,如果不知晓前因后果,肯定会被这个折腾得相当郁闷.如下所示test.sh [[email 

云服务器 安装sysbench报错./libtool: line 841: X--tag=CC: command not found

重点内容背景,安装sysbench编译make报错: ./libtool: line 841: X--tag=CC: command not found ../libtool: line 874: libtool: ignoring unknown tag : command not found ../libtool: line 841: X--mode=link: command not found ../libtool: line 1007: *** Warning: inferring t