shell脚本中spool生成excel文件写法

shell脚本中spool生成excel文件写法,第1张

在Web项目中,我们经常会遇到Excel表格导出的功能,对于一些数据实时性要求不高的、逻辑相对简单的导出,是否可用通过shell脚本的方式来进行导出,从而降低开发成本呢?

我们都知道,CSV格式可以用Excel表打开,且伍樱CSV格式的本质是以“,”为分隔符的文本,那么我们在sql的字段之间加入","即可以CSV格式的文件进行输出。

下面,我们使用shell脚本来实现:

#!/bin/bash

#文祥缺件保存路径

exportdata_dir = /data/export

#获取日期

dd = `data + %Y%m%d`

#数据库信息

#数据库用户名

username = 'root'

#数据库密码 可以放在文件内

password = 'root'

#数据库名

database_name = 'export_test'

#数据库之地

host = '127.0.0.1'

#如果文件夹不存在腔宴丛则创建

if [ ! -d $exportdata_dir ]

then

mkdir -p $exportdata_dir

fi

一般来说,用户可以直接通过PowerShell ISE来创建扩展名为.ps1的脚本文件,也可以通过记事本等通用工具写代码,然后改饥世扩展名来创建。但这些方式都略显麻烦,不如直接创建来的痛快。想要给右键菜单添加PowerShell脚本新建项,只需要添加一个注册表值, *** 作相对容易,具体步骤如下:

1、在Cortana搜索栏输入regedit,按回车进入注册表编辑器

2、定位到HKEY_CLASSES_ROOT.ps1

3、新建项ShellNew

4、新建字符串值NullFile,数值数据留空,表明新建项目为空文件,如下图——

5、在文件资源管理器或直接在桌面上点击右键,新建项目中应该就有“Windows PowerShell 脚本”

修改即时生者肢氏效,如果第一次没刷出来,多点几次首散应该就出来了。双击新建的脚本文件,默认使用记事本打开。当然你也可以用PowerShell ISE编辑,可能更好用一些,只是启动有点慢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12279313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存