随笔分类 -  shell

shell中(字符串截取)
摘要:cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,... 阅读全文

posted @ 2014-04-25 13:38 小尾巴猴子 阅读(957) 评论(0) 推荐(0)

shell 脚本替换文件中某个字符串
摘要:1、将当前目录下包含jack串的文件中,jack字符串替换为tomsed -i "s/jack/tom/g" `grep "jack" -rl ./`2、将某个文件中的jack字符串替换为tomsed -i "s/jack/tom/g" test.txt 阅读全文

posted @ 2014-04-24 19:17 小尾巴猴子 阅读(409) 评论(0) 推荐(0)

ubuntu中把dash链接变成bash
摘要:ubuntu中默认使用dash,原因是因为dash更小,还与POSIX兼容。然而这却脚本导致很多脚本出错,并经不是所有的脚本都与POSIX兼容。如何将默认的shell改回bash,方法就是在终端执行 sudo dpkg-reconfigure dash然后选择 no。或者是干脆比较暴力地"ln -sf /bin/bash /bin/sh" 阅读全文

posted @ 2013-11-05 12:57 小尾巴猴子 阅读(260) 评论(0) 推荐(0)

linux cut命令参数说明,以及实例
摘要:cut主要是用来分割文件中的字符串,并且根据要求进行显示的一个命令。虽然他的用法基本上都可以用其他的linux命令所代替,但是用cut会更方便一点。一,cut参数说明查看复制打印?[zhangy@BlackGhostcomte]$cut--help用法:cut[选项]...[文件]...从每个文件中输出指定部分到标准输出。长选项必须使用的参数对于短选项时也是必需使用的。-b,--bytes=列表//只选中指定的这些字节-c,--characters=列表//只选中指定的这些字符-d,--delimiter=分界符//使用指定分界符代替制表符作为区域分界-f,--fields=列表//只选中指定 阅读全文

posted @ 2013-10-23 12:00 小尾巴猴子 阅读(424) 评论(0) 推荐(0)

判断进程是否存在,并杀死该进程
摘要:杀死多个名为my_server的进程:PIDS=`ps -ef | grep my_server | awk '{print $2}'`for pid in $PIDSdo kill -9 $piddone判断主从进程my_server是否存在,存在就杀死所有my_server进程#!/bin/shisServerExist=`ps -ef|grep -m 1 my_server|grep -v "grep"|wc -l`if [ "$isServerExist" = "0" ]; then echo "my 阅读全文

posted @ 2013-09-27 16:04 小尾巴猴子 阅读(1367) 评论(0) 推荐(0)

shell脚本编程
摘要:linux脚本(shell)编程啊,昨天上网看到一篇讲 linux/unix shell 的文章,想想自己最后写这东西也是一年前的事了,想想都快忘光了。还是整理一下,做一次回顾,以后说不定还用得上;帖出来,方便第一次学习这东西的同道中人。如果发现有错误的地方,请指出,留一句即可,我会感激的。废话少说了!!!linux 下最重要的脚本语言算是 bash 了,我也就写点这个吧(我也只会这个:))。跟其他开发语言(如C)比,bash 是比较简单的一种语言,主要用于写一些脚本代码,一些批处理或安装程序。你可以看看在/etc/init.d/目录下,那里就有很多用来控制各个服务的脚本文件。先看一个“hel 阅读全文

posted @ 2011-12-09 14:25 小尾巴猴子 阅读(189) 评论(0) 推荐(0)

导航