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 打赏 收藏 转发到动态 举报
写回复
用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用在脚本中就可以,具体请百度。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧