
脚本编程(shell)
linhx
APACHE Flume Hive等开源贡献者
大数据专家、IBM BI 认证专家
目前专注数据挖掘机器学习等领域
展开
-
linux shell 脚本需要交互,比如输入回车,输入YES/NO Y/N之类进行选择
Linux中shell脚本运行时经常需要进行交互,比如安装软件的过程中对license声明的确认,需要输入yes,回车之类的确认信息。这个在自动化安装的时候就会是个问题。 通常对于这个问题比较灵活的解决方法就是TCL的Expect。但Expect还需要另外安装,平台通用性不高,比较麻烦。 另外一些简单的方法倒也是有,不过可用性不高,特别是对要求多次交互就吃力了。但怎么说其还是能原创 2010-01-01 21:54:00 · 35502 阅读 · 0 评论 -
linux 几个命令 strace gdb rz/sz supervise
参考原文: gdb调试 参考原文: 程序执行问题定位: 定位问题的利器之strace范例:hostname -i怎么执行的?strace hostname -i 看下后发现是读取/etc/resolv.conf里面的namerserver,然后连接该dns server读取的/etc/resolv.conf文件简介:linux下的dns域名解析文件,里面的name转载 2013-05-16 10:53:06 · 814 阅读 · 0 评论 -
linux 计算时间差
为了计算留存,需要知道多个从时间差,来获取不同的时间点。 以下代码在输入值与当前值,在同一月份时,不会有问题。但是如果是夸月份回溯数据,那么就会出现较大的问题。#Date variables forif [ -n "$1" ]; then TODAY=`date -d "" +"%Y%m%d"` base=$(($TODAY-$1))elif [ -z "$原创 2013-05-21 11:41:10 · 2541 阅读 · 0 评论 -
Find Out If a Variable Is Set or Not(转载)
Bash Shell: Find Out If a Variable Is Set or Notby NIXCRAFT on SEPTEMBER 25, 2011 · 2 COMMENTS· last updated at SEPTEMBER 25, 2011http://www.cyberciti.biz/faq/linux-unix-howto-check-if转载 2012-12-15 11:05:23 · 971 阅读 · 0 评论 -
shell变量设置与显示(转载)
shell变量设置与显示[root@localhost ~]# echo ${MAIL}/var/spool/mail/root[root@localhost ~]# echo ${MAIL##/*/} #贪婪前匹配删除root[root@localhost ~]# echo ${MAIL#/*/} #前匹配删除spool/mail/root[root@localh原创 2012-12-15 18:06:53 · 561 阅读 · 0 评论 -
每个程序员都应该知道的8个Linux命令(转,不用就忘,抽空温习一下)
每个程序员都应该知道的8个Linux命令发表于09-13 15:25| 5431次阅读| 来源aqee| 20 条评论| 作者aqee编程语言Linux研发实践摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻转载 2012-09-15 21:49:30 · 848 阅读 · 0 评论 -
shell 常用功能性脚本拾遗
8. 字符串查找 (1) 在 /data/hadoop/目录下查找包含字符串的saveVersion.sh后缀名为 .xml 的文件:find /data/hadoop/ -name "*.xml" | xargs grep -H "saveVersion.sh"(2) 查找/home/user下文件中查找coolgrep -r cool /home/user在原创 2012-04-25 15:45:00 · 753 阅读 · 0 评论 -
shell 中如何输出回车符号
补充更好的输出回车符号:[root@host-public ~]# echo -e "hello \n world"hello world这里加了双引号, 如果不加,就没有效果了:[root@host-public ~]# echo -e hello \n worldhello n world这个方法还不错 [root@localhost原创 2010-01-01 22:11:00 · 15534 阅读 · 0 评论 -
优雅地结束 nohup 程序 like Ctrl C
优雅地结束 nohup 程序 like Ctrl C如何像ctrl c sha'sikill linux 后台进程[ec2-user@aws- ~]$ ps -ef|grep OKBec2-user 24681 1 0 6月14 ? 01:07:13 python3 -m market_surfer.okex_market_surfer_common .....ec2-use...原创 2018-06-22 07:24:20 · 1556 阅读 · 0 评论