Linux 脚本执行遇到错误时中止,shell 文件内容替换 sed用法
Linux 脚本执行遇到错误时中止,
shell 脚本中 :
set -x 是开启,
set +x是关闭 ,
set -e 表示有报错即退出, set +e 表示关闭这种设置。 set -e 等价于 set -o errexit , set +e 等价于 set +o errexit 。
#!/bin/sh
--遇到错误就结束
set -o errexit--命令
shell 文件内容替换 sed用法
sed -i 's/要被替换的字符串/新的字符串/g'
例:
1 创建一个脚本文件 test.sh
#!/bin/sh
#遇到错退出
set -o errexit#当前时间
date_str=`/bin/date '+%Y%m%d'`#第一步加载数据和分析数据
echo "-------loading data and anly ----"sed -i "s/tst/${date_str}/g" /opt/datas/test.sqlecho "-------load and anly ok----------"
2 在 /opt 目录下 创建一个文件 test.sql
1213
tst =
asd
11---tst---
11
tst=
3 .执行脚本文件 test.sh
4结果
tst 替换成 当前时间
Linux 脚本执行遇到错误时中止,shell 文件内容替换 sed用法相关推荐
- shell 文件内容替换 sed用法
调用sed命令有两种形式: sed [options] 'command' file(s) sed [options] -f scriptfile file(s) 删除:d命令 $ sed '2d' ...
- Linux下Shell文件内容替换(sed)(转)
sed -i 's/被替换的内容/要替换成的内容/g' file #-i为直接修改并保存 参考: http://blog.sina.com.cn/s/blog_7211cb9201019hgd.htm ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux脚本执行过程中被挂起,Linux学习笔记(八)——脚本执行的过程控制
一.脚本执行过程中的控制 之前的内容中,运行编写好的脚本时都是在命令行上直接确定运行的,并且运行的脚本是实时的,这并不是脚本唯一的运行方式,下面的内容是脚本的其他运行方式.例如在Linux系统中如何控 ...
- Linux下程序崩溃dump时的 core文件的使用方法
Linux下程序崩溃dump时的 core文件的使用方法 1.在启动程序前执行 ulimit -c unlimited unlimited 表示生成文件的大小限制,也可以修改为自定义的大小,例如: u ...
- shell文件编辑器之sed
shell文件编辑器之sed 文章目录 shell文件编辑器之sed sed编辑器 使用sed查找(查) 使用sed删除(删) 使用sed进行替换(改) 使用sed进行插入(增) sed编辑器 sed ...
- linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法
这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...
- 在beeline中执行Linux命令,python - 从python脚本执行beeline命令时出现“找不到beeline命令”错误(从oozie shell操作调用) - 堆栈内存溢出...
我有一个要使用oozie计划的python脚本. 我正在使用Oozie shell动作来调用脚本. 脚本中有一条直线指令. 运行oozie工作流程时,出现错误" sh:beeline:命令未 ...
- linux脚本执行进度条,shell脚本实现进度条
使用shell脚本编写进度条 可已加入到shell脚本当中 主要作用:好看 美观 没毛用 (一) 普通进度条: #!/bin/bash b='' for ((i=0;$i<=20;i++)) d ...
最新文章
- 避免资源死锁:识别已打开的事务
- NYOJ 单调递增子序列(二)
- 关于java文件下载文件名乱码问题解决方案
- div中的图像在图像下方有多余的空间
- Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
- Selenium2学习(八)-- 操作元素(键盘和鼠标事件)
- OpenCASCADE:绘制测试线束之入门
- 别找了,这才是 Pyecharts 的正确打开方式!
- P7516 [省选联考 2021 A/B 卷] 图函数
- 小米获京东自营安卓平板销量冠军 小米平板5 Pro全版本降100元
- 忙了12周,手机摄像头模组测试PCB板终于画出来了。
- UVA-1635 数学
- JQueryEasyUI datagrid框架的基本使用
- 封装JedisClient.提供API实现对redis的操作
- FLUSH TABLE WITH READ LOCK详解
- CSS第二章:2.颜色单位(RGB值、RGBA值)
- 数据治理系列4:主数据管理实施四部曲概论
- python实现——40W告警日志分析(上)
- 和娃一起过暑假:一次4000+km自驾的尝试
- 当老师帮学生作弊的时候