参考模板:
#!/bin/bash
# *****************************************************
# ** linux_schedule_test
# *****************************************************
#\copy test from '/etl-script/test.csv' delimiter ',' csv header encoding 'UTF8';
# copy test_copy to 'D:\test_copy1.csv' delimiter ',' csv header encoding 'GBK';
export PATH=/usr/pgsql-10/bin:/usr/bin;
psql "host=127.0.0.1 port=5434 user=admin password=123456 dbname=linux_schedule_test" << EOF #2>/dev/null
\copy test from '/etl-script/test.csv' delimiter ',' csv header encoding 'GBK';
create table test$(date +%Y%m%d_%H%m%S) as select * from test;
\q
自用脚本:


该脚本是一个在Linux环境下使用bash和psql命令行工具进行CSV文件导入和创建时间戳表的示例。它首先从/etl-script/test.csv导入数据,然后创建一个带有当前时间戳的新表,并将数据复制到D: est_copy1.csv。
1133

被折叠的 条评论
为什么被折叠?



