Shell
小南和小北
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
awk学习笔记-4
输出重定向 将awk的输出重定向到Unix/Linux文件时,会用到shell的重定向操作符。重定向的目标文件名必须用双引号扩起来(因为awk把字符串都看做变量,除非使用""括起来)。如果使用的重定向操作符为>,则文件被打开并清空。文件一旦被打开,就会保持直至显式关闭或awk程序终止。此后print语句的输出都将追加到文件尾部。符号>>也可用于打开文件,但是不清除文件内容,它只向原创 2014-09-23 14:25:02 · 552 阅读 · 0 评论 -
shell下的文本对话框——dialog
dialog 是一个可以和shell脚本配合使用的文本界面下的创建对话框的工具。将dialog.tar.gz解压到dialog目录,进入dialog目录,执行 ./configure 进行环境配置,配置完成后执行 make 生成目标程序,最后切换到root权限下执行 make install 完成安装。根据diaglog教程尝试显示msgbox对话框,但发现看不到对话框内的信息,查找原因发现是TE转载 2014-09-22 22:13:27 · 1522 阅读 · 0 评论 -
删除以"-"开头的文件
不小心操作建立了一个-help开头的文件> rm -helprm不能直接删除-help文件,因为在shell中 '-'字符代表命令选项的前缀,是特殊字符。在查看 rm 的 man 手册时有这么一行提示:To remove a file whose name starts with a ‘-’, for example ‘-foo’, use one of these command转载 2014-09-23 17:22:15 · 1329 阅读 · 0 评论 -
shell下的菜单-1
三种生成菜单的方式,手工编写curses解析程序、dialog工具、select语法。前两种方式是基于curses库的实现,可以处理光标移动,第三种方式由ksh或bash所提供的select菜单方式实现,不支持光标移动。 第一种方式由两部分组成,C语言编写的菜单解析程序和shell编写的菜单处理程序。菜单解析程序getkey.c:/********************原创 2014-09-22 21:19:36 · 670 阅读 · 0 评论 -
awk学习笔记-1
基本用法原创 2014-09-23 13:50:13 · 573 阅读 · 0 评论 -
sed学习笔记
选项-n 不打印;-e 下一命令是编辑命令,使用多条编辑命令时使用该选项;-f 使用sed脚本文件查找替换1sed -n 's/123/555&888/g'p a.txt说明:保存查找串以便在替换串中使用,&代表查找串。双查找1sed -n '/78/s/99/8原创 2014-09-23 10:47:16 · 612 阅读 · 0 评论 -
shell下的菜单-3
三种生成菜单的方式,手工编写curses解析程序、dialog工具、select语法。前两种方式是基于curses库的实现,可以处理光标移动,第三种方式由ksh或bash所提供的select菜单方式实现,不支持光标移动。 由select语法编写的菜单程序:原创 2014-09-22 21:41:43 · 657 阅读 · 0 评论 -
awk学习笔记-2
比较运算 比较运算操作符包括= > ~ !~,可以支持数值比较、字符串比较、正则表达式匹配等方式,如果是用于字符串比较的运算符,则数值被转换为字符串值,字符串必须加引号。 模式中的比较运算:原创 2014-09-23 14:00:24 · 526 阅读 · 0 评论 -
awk学习笔记-3
内置函数12sub(正则表达式,替换串); sub(正则表达式,替换串,目标串);说明:如果不指定目标串,则默认在记录中查找能够匹配正则表达式的最长且最靠左的子串,然后用替换串取代找到的子串。如果指定了目标串,就在目标串中查找并替换。12gsub(正则表达式,替换串)原创 2014-09-23 14:14:36 · 496 阅读 · 0 评论 -
shell下的菜单-2
三种生成菜单的方式,手工编写curses解析程序、dialog工具、select语法。前两种方式是基于curses库的实现,可以处理光标移动,第三种方式由ksh或bash所提供的select菜单方式实现,不支持光标移动。 使用dialog工具编写的菜单程序:原创 2014-09-22 21:33:25 · 483 阅读 · 0 评论
分享