Shell脚本
文章平均质量分 51
zlpdaisy
从优秀到卓越!
展开
-
for与while循环读行及嵌套ssh的区别
有个需求:有三列信息文本,第一列IP,第二列用途,第三列备注,需要登录每个IP执行命令,不符合执行命令结果的,打印出文本中这一行信息。 需求很简单,只要用一个循环,能逐一登录到每台机器,执行命令就可以了,刚开始以为只要5分钟就能搞定的事情,结果花费了我一个上午的时间。主要耽搁在while循环里面嵌套了ssh。 首先说说for跟while读行的区别,如都只有一列,结果是一样的,但是如果多列,比如txt内容这样: line1 line2 line2 li原创 2011-01-25 11:07:00 · 2588 阅读 · 0 评论 -
一般用户的root操作
<br />如果/tmp/test.sh文件是root写权限,非testuser,可以直接在testuser下敲一下命令来执行root删除:<br />[testuser@hostname opt]$su - -c "rm -rf /tmp/test.sh"<br />输入root密码即可。原创 2011-01-25 11:11:00 · 478 阅读 · 0 评论 -
关于while read line循环的linux bash shell bug
#! / bin / bash while read line do echo-e "$ line / n" done need to add " Here is the link for more detail info: http://en.kioskea.net/faq/1757-how-to-read-a-file-line-by-line原创 2011-01-25 16:24:00 · 5581 阅读 · 0 评论 -
linux shell 检查进程PID
<br />转自:http://www.linuxdiyf.com/viewarticle.php?id=108103<br /> <br />#<br /> # check the pid of such program<br /> #<br /> checkPid() {<br /> if [ -z "`ps x | grep $1 | grep -v grep | grep -v $0 | awk '{print $1}'`" ]; then<br /> echo "转载 2011-02-28 12:11:00 · 1460 阅读 · 0 评论 -
Multiple process create and delete the same name file conflict
<br />When multiple process create and delete the same name file in the same place in a time, it will cause conflict.<br />For example, if the Process A and Process B both create file named "test.txt" in same place in hadoop hdfs, and A, B both need to del原创 2011-02-14 17:59:00 · 654 阅读 · 0 评论 -
resolution : "tar: Removing leading `/' from member names"
<br />pack tar `tar zcf test.tar.gz /the/original/place` problem displays as:<br /> <br />tar: Removing leading `/' from member names<br /> <br />the resolution is:<br />`cd /the/original/place`<br />`tar zcf test.tar.gz *`原创 2011-03-23 14:16:00 · 587 阅读 · 0 评论