社区
Linux/Unix社区
帖子详情
SHELL判断文件内容是否为空
一方晴空
2014-05-24 08:48:32
小弟对shell不熟悉,哪位大哥能帮忙写个shell脚本:
传入一个日期参数和路径参数,入:path + date = /home/osa/20140524/data_20140524.dat
然后如何判断这个文件是否为空或者里面的第一条记录是否为空,如果不为空,然后更新到oracle数据库taskctl表的state字段,如果更新好了,就返回值。(顺便问一下,unix和linux写的shell有区别吗?)
...全文
578
2
打赏
收藏
SHELL判断文件内容是否为空
小弟对shell不熟悉,哪位大哥能帮忙写个shell脚本: 传入一个日期参数和路径参数,入:path + date = /home/osa/20140524/data_20140524.dat 然后如何判断这个文件是否为空或者里面的第一条记录是否为空,如果不为空,然后更新到oracle数据库taskctl表的state字段,如果更新好了,就返回值。(顺便问一下,unix和linux写的shell有区别吗?)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c_sdn_shang_bu_qi
2014-05-26
打赏
举报
回复
$str str=`cat 文件名` if(str='') then spool update taskctl set state ='要更新的内容' spool off EOF end if 大概就这样的思路,自己去改改
一饭一粥
2014-05-25
打赏
举报
回复
if [ -s file ] 如果文件不存在,或文件为空,则测试不通过的 至于update oracle, 把sqlplus用在脚本中就可以,具体请百度。
Linux
Shell
脚本实战-压缩
文件
自动解压脚本
课程目标 : 我们可以通过本次课程学习,提高
shell
编程的技巧,掌握一个知识点运用比较综合的项目开发过程,而且还会学习到
shell
脚本优化的一些思想。适用人群 : 适合有一定的linux
shell
编程基础知识,想进一步提高
shell
编程能力的各位同学。课程简介 : 课程分为3节,分别为:1、课程简介2、项目实现3、项目优化
shell
判断
文件
是否为空
if [[ ! -s filename ]] thenokfi -s 表示
文件
是否存在并且是否为非空
判断
文件
的参数如下 -e
文件
存在 -f file 是一个 regular
文件
(不是目录或者设备
文件
) -s
文件
长度不为 0 -d
文件
是个目录 -b
文件
是个块设备(软盘,cdrom 等等) -c
文件
是个字符设备(键盘,modem,声卡等等) -
linux
shell
判断
文件
是否存在并为空
目录相关语法
判断
文件
是否存在
判断
文件
是否为空
实例[ -f FILE ] 如果 FILE 存在且是一个普通
文件
则为真。 [ -s FILE ] 如果 FILE 存在且大小不为0则为真。
判断
文件
是否为空
如果
文件
为空,则一直下载,直到
文件
不为空为止。 实例...
Shell
——
判断
文件
是否存在并为空
判断
文件
是否存在 file="config.yaml" if [ ! -f "$file" ] # not exist then echo "file not exist" # do something # touch "$file" else echo "file exist" fi
判断
文件
是否为空
如果
文件
为空,则一直下载,直到
文件
不为空为止。 file="config.yaml" while [ ! -s "$file" ] # -s if file empty do echo
shell
检查空
文件
shell
检查空
文件
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章