文章分类 - shell_awk.sed_powershell
shell
摘要:http://kling.blog.51cto.com/3320545/1252952Shell脚本中循环语句for,while,until用法2013-07-20 01:40:23标签:for while unti原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。...
阅读全文
摘要:http://bbs.linuxtone.org/thread-6430-1-1.html参阅:http://bbs.linuxtone.org/thread-6426-1-1.html三、查找二个文件相同的内容grep -Fx -f file1 file2sort file1 file2 | un...
阅读全文
摘要:http://blog.csdn.net/ysdaniel/article/details/6899861注意这里HERE还有一个特殊的用法 :就是在HERE前面加上 - 或者给HERE加上' ',加上- 表明下述文字段所有TAB键将全部忽略,加上' '表明以下凡是变量定义用到了' ',将会使变量呈...
阅读全文
摘要:=====================================================http://blog.oddfoo.net/2013/10/01/shell%E6%8A%80%E5%B7%A7%E7%B3%BB%E5%88%97%EF%BC%88%E4%B8%80%EF%...
阅读全文
摘要:http://docs.linuxtone.org/ebooks/C&CPP/c/ch31s02.htmlShell如何执行命令上一页第31章Shell脚本下一页Shell如何执行命令执行交互式命令用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,...
阅读全文
摘要:squid2pid=`ps -ef |grep squid2 | grep -v grep | awk '{print $2}'`squid2pid=`lsof -n -P -i:82|awk '{print $2}'|grep -v PID`======================http:...
阅读全文
摘要:http://dadi.me/10642、sed命令使用单引号的情况下,可以使用'"$var"'引用(单引号,然后双引号,变量):echo | sed 's/^/'"$RANDOM"'.rmvb_/g'2442.rmvb_sed中执行外部命令。1、sed命令使用单引号的情况下使用'`shell co...
阅读全文
摘要:#ip="$(getent hosts `hostname` | awk '{print $1}')"#ip="$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')"==============...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_3d2d79aa0100h47h.htmlawk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出(即管道)。它支持用户自定义函数和动态正则表达式等先进功能,是lin...
阅读全文
摘要:...http://os.51cto.com/art/200912/167898.htm方法一:http://www.nginx.cn/1934.htmlshell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp对自动部署免去用户交互很痛苦,ex...
阅读全文
摘要:salt '*' cmd.run 'sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/g' /etc/sysconfig/selinux'....http://hi.baidu.com/gz_gzhao/item/3c7cacfacfa494c40cd1c...
阅读全文
摘要:awk&sed!!!awk&sed!!!awk&sed!!!awk&sed!!!http://bbs.chinaunix.net/thread-702042-1-1.html我觉着,如果是按行操作,就统统都用 sed如果是不仅按行,还要按列操作,就统统都用 awk原帖由jixunuli于 2006-2-17 10:54 发表也就是说:虽然两者都是处理文本的,但是两者各有所长,有的功能用sed实现起来比较方便,另一些则用awk方便对,waker 版主举的就是一个例子。他那个问题用 sed 很容易解决,但是用 awk 就比较费劲。其实这也就是我学习 Perl 的原因
阅读全文
摘要:http://www.cnblogs.com/FrankTan/archive/2010/03/01/1634516.html0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行:./test.sh-fconfig.conf-v--prefix=/home 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--prefix后面,即--prefix/hom
阅读全文
摘要:(~/.Xresources通常是传送到 xrdb 以加载 X 资源数据库的文件的名称如果没有就创建这个文件) 左键选中,中键粘贴.#####################################################http://xumingming.sinaapp.com/819/emacs-cn-solution/ 作者: xumingming | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://xumingming.sinaapp.com/819/emacs-cn-solution/对于中文用户来说,如何在emacs里面输入.
阅读全文
摘要:http://www.oschina.net/code/snippet_109139_98921.[代码]shell脚本循环判断进程是否存在跳至[1][全屏预览]view sourceprint?01#!/bin/sh0203whiletrue04do05process=`psaux |grepmysqld |grep-vgrep`;0607if["$process"==""];then08sleep1;09echo"no process";10else11echo"process exsits";12break;
阅读全文
摘要:http://blog.csdn.net/yuanfeiyan/article/details/2176270grep -n "str" -r ./ 这是查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号http://www.cnblogs.com/taosim/admin/EditArticles.aspx?postid=2729633在特定文件中grep某关键字,除了使用find 命令加exec选项之外,其实还有更简单的方法:grep -R --include="*.cpp" key dir上述命令的含义
阅读全文
摘要:http://bbs.chinaunix.net/thread-969311-3-1.htmlcp --reply=yes aaa /opt/aaa明白,谢谢。按这个思路,试验了c\p, "cp", 'cp', "c"p ..... 都可以阻止 alias 的影响。cp直接是可以覆盖的,一般在配置文件中做了别名可以使用alias查看别名\cp可以不适用别名而使用本身cp命令曾经使用过\rm 后悔不已。呵,13問裡我沒提到這個技巧。\cmd 就是在 shell 裡所輸入的 cmd 不會替換為 alias。如果你之前有設了 alias cp=
阅读全文
摘要:#!/bin/bashecho "请输入密码:"read passwdif [ "$passwd" = "1111" ]thenecho "密码正确"echo "请输入一个'model':"read modelif [ "$model" = "open" -o "$model" = "normal" ]thenecho "模式是$model"elseecho "请输入op
阅读全文
摘要:rc.local中的命令没能生效,一般有几种情况:一,/etc/rc.d/rc3/5.d/中没有S99local -> ../rc.local二,需要运行的脚本或者命令,需要对应的环境变量,但是没有申明三,没有权限,比如/etc/sudoers中没有注释掉Defaults requiretty四,非root用户执行命令需要 su - username -c "commandline"五,默认的shell不是bash,而是别的=========================http://blog.chinaunix.net/uid-16935607-id-284286
阅读全文
摘要:http://wgkgood.blog.51cto.com/1192594/281998用户名密码都正确却不能登录Linux服务器这是为什么呢??最可能有以下几种:一、磁盘空间满了无法登录Linux服务器。重启服务器试试或者删掉一些不必要的文件。二、确实是密码忘记了,进入单用户模式改密码就行了。三、装有oracle 10G ,按文档要求修改vi /etc/pam.d/login添加下面语句session required /lib/security/pam_limits.so后,本地用户不能登录系统;如下解决:vi /etc/pam.d/login里面的最后一行: “ sessionrequi
阅读全文