0 0

请分析下这个shell脚本的意思,好像还是错的0

#!/bin/bash
#CSV文件下载
ftp -v -n 127.0.0.1<<EOF
user username password
binary
#日期格式为20130504
DATE=`date+%C%y\%m\%d`
#服务器文件地址
cd /opt/$DATE.csv
#下载到本地的地址
lcd /opt/$DATE.csv
prompt
mget *
close
byeEOF

#读取CSV文件内容并将其保存至PostgreSQL数据库
USER="root"
DATABASE="unknow"
TABLE="accesslog"
if [ $# -ne 1 ]; then
    echo $0 DATAFILE
    echo
    exit 2
fi
data=$1
while read line;
do
   query=`echo $line | awk -F, '{ printf("%s,%s,%s,%s,%s,%s,%s,%s,%s",$1,$2,$3,$4,$5,$6,$7,$8,$9)}'`
   statement=`echo "INSERT INTO $TABLE VALUES($query);"`
   echo $statement
   PostgreSQL -u $USER $DATABASE << EOF
   INSERT INTO $TABLE VALUES($query);
EOF
done < $data
if [[ $? -eq 0 ]]; then
    echo "Wrote data into DB"
fi
目前还没有答案

相关推荐

    250个shell脚本

    Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    109个shell脚本合集.pdf

    109个shell脚本合集.pdf

    Shell脚本中获取进程ID的方法

    比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量...

    shell 脚本shell 脚本shell 脚本

    shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本

    Linux shell 脚本 markdown文本编辑

    有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解

    109个shell脚本合计

    109个有用的shell脚本,帮助学习shell

    Shell脚本专家指南

    Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...

    shell脚本写的加密脚本

    学习shell脚本,了解linux知识。

    shell脚本shell脚本shell脚本

    shell脚本shell脚本shell脚本

    python编写shell脚本

    python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本

    shell 脚本 实例 shell 脚本 实例

    参考shell脚本实例.rar参考shell脚本实例.ra参考shell脚本实例.rarr

    linux下shell脚本实现数据的导出

    第一次接触linux系统,之前写的数据导出不好使了。...找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的导出备份

    shell脚本大全

    shell脚本大全

    Shell脚本编程100例

    Shell脚本编程100例。 融汇 shell 脚本知识点,集大成之作。 本书实在是学习、进修、面试、居家旅行必备精品!

    mac 下 apk自动签名 shell脚本

    mac 下 apk自动签名 shell脚本

    Linux_shell脚本全面学习

    Linux_shell脚本全面学习 Linux_shell脚本全面学习

    101个超酷shell脚本

    压缩包 : 101个超酷shell脚本.rar 列表 101个超酷shell脚本 101个超酷shell脚本\Wicked.cool.shell.scripts-101.scripts.for.Linux.Mac.OS.X.and.Unix.Systems.2004.chm 101个超酷shell脚本\说明.txt

Global site tag (gtag.js) - Google Analytics