红联Linux门户
Linux帮助

这个脚本哪里错了 ?

发布时间:2011-10-09 13:05:30来源:红联作者:wokanhaoziji
from=111
t1=222
to=333
upday=`date --date="$datestr +%y%m%d"`
for daemon in $lists; do
trcfile=/var/log/cabal/"$daemon"_"$upday".trc
backfile=/trc/$upday/"$daemon"_"$uphour".trc
tmpfile=/tmp/backfile
awk -F'|' '{ if ('"$from"' <= $t1 && $t1 < '"$to"') print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"$10 }' $trcfile | unix2dos > $tmpfile
这个脚本看着没有问题 说打不开/var/log/cabal/"$daemon"_"$upday".trc
不是有十个参数么,怎么把那个目录下的文件都输出来了,说打不开
我试了一下吧后三行都注释 是可以执行的 就是加上最后一行 就不行了 这个print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"$10 }' $trcfile
地方不太明白 感觉有问题
文章评论

共有 6 条评论

  1. linuxunix 于 2011-10-17 09:36:16发表:

    没什么问题呀!

  2. yanyongkg 于 2011-10-16 22:12:21发表:

    一大坨,不知道你在干嘛,但至少 $10 肯定不是第十个参数 这么写 ${10}

  3. wokanhaoziji 于 2011-10-11 15:35:28发表:

    3# 年年年


    [font=楷体_GB2312]权限 够 这里明白 了 谢谢 但是 下面 我看见 有十个参数是不是 但是他输出很多 已经超过十个了[/font]

  4. zly159 于 2011-10-10 17:01:44发表:

    不知道 我只是路过的!

  5. 年年年 于 2011-10-10 16:01:05发表:

    trcfile=/var/log/cabal/"$daemon"_"$upday".trc等的文件权限够吗?
    这个print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"$10 }' $trcfile 木有问题

  6. wokanhaoziji 于 2011-10-10 11:37:18发表:

    大家都别不说话 知道一点 也可以 的 交流 么 说话 才可以