在/etc/cron.hourly/ 创建一个sh脚本,赋予可执行权限,脚本里面写上要执行的命令就OK拉
Day: December 13, 2018
在项目中,经常会遇到原始表名等已更换需要在脚本中批量替换的情况。但是这些涉及到哪些表,一个个的查找有些麻烦还可能会漏掉;直接在Linux上替换掉可能不能进行很好的版本同步;所以,可以考虑通过find与grep命令组合先查找出需要修改的脚本再进行统一处理。 --递归查找目录下含有该字符串的所有文件 grep -rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/ --查找当前目录下后缀名过滤的文件 grep -Rn "data_chushou_pay_info" *.py --当前目录及设定子目录下的符合条件的文件 grep -Rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/ *.py --结合find命令过滤目录及文件名后缀 find /home/hadoop/nisj/automationDemand/ -type f -name '*.py'|xargs grep -n 'data_chushou_pay_info' 最终的:【find /home/hadoop/nisj/automationDemand/ -type f -name '*.py'|xargs grep -n 'data_chushou_pay_info'】比较满足查询的要求。 Grep选项: * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 有意思的命令行参数: grep -i pattern files :不区分大小写地搜索。默认情况区分大小写 grep […]