
shell
diy534
这个作者很懒,什么都没留下…
展开
-
几个简单常用的脚本
自己写的几个简单常用的脚本By: 吴垠Date: 2007-02-01Homepage: http://blog.youkuaiyun.com/wooinEmail: lazy_fox#msn.com版权信息: 该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商转载 2011-09-18 22:10:02 · 888 阅读 · 0 评论 -
sed实现直接修改文件内容
http://www.blogjava.net/zhyiwww/archive/2008/11/24/242281.html转载 2012-05-08 16:02:04 · 2768 阅读 · 0 评论 -
shell下数字和字符串比较操作命令
http://blog.youkuaiyun.com/zhrmghl/article/details/1345115转载 2012-05-21 21:09:47 · 658 阅读 · 0 评论 -
shell 进制转换
http://www.cnblogs.com/chengmo/archive/2010/10/14/1851570.html转载 2012-05-21 21:08:55 · 446 阅读 · 0 评论 -
xargs 常用法
ls | xargs -p -r vi针对 ls 的每个结果,使用 vi 命令进行编辑。-p让 xargs 命令在运行每个命令之前进行确认。【交互】-r如果没有要运行的内容(ls 结果为空),该命令退出。 【特殊情况处理】 ls | xargs -t -i mv {} {}.bak-i 让 xargs 命令使用 ls 的每个结果的名称替换 {}。 【原创 2012-10-18 23:58:10 · 1795 阅读 · 0 评论 -
dialog shell下的gui设计 代替繁杂libncurses编程
代码在这里下载:http://invisible-island.net/datafiles/release/dialog.tar.gz 原文链接:http://www.cnblogs.com/wangkangluo1/archive/2012/06/14/2548697.html 前沿 以前想写bash下的类gui界面,就不得不用c一用libncurses库,一想都tm转载 2012-11-06 01:12:42 · 670 阅读 · 0 评论 -
find命令常用选项集合
find ./ -mmin -5搜索当前目录下5分钟之内修改过的文件原创 2012-11-19 00:24:46 · 644 阅读 · 0 评论 -
getopt
ARGS=`getopt -o A:h -al ARCH:,help -- "$@"`[ $? -ne 0 ] && helpeval set -- "${ARGS}"ARCH=""OPT=""TAB=" "while truedo case "$1" in -A|--ARCH)转载 2012-12-24 11:14:30 · 414 阅读 · 0 评论 -
[[与((
习惯[[...]]是对字符类变量进行判断((...))是对数字变量进行判断http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=278896&extra=page%3D4%26filter%3Ddigest%26digest%3D1&page=4转载 2012-12-24 11:32:52 · 369 阅读 · 0 评论 -
SHELL DEBUG
# just for debugexport 'PS4=\033[49;35;1m[\t]\033[0m\033[49;36;1m$0\033[0m|\033[49;33;1m$LINENO\033[0m| '转载 2012-12-27 09:59:05 · 412 阅读 · 0 评论 -
shell 时间计算
TIME_S=$(date +%s -d "`date`") TIME_E=$(date +%s -d "`date`") TIME_OFFSET=$((${TIME_E}-${TIME_S})) H=$((${TIME_OFFSET}/3600)) TIME_LEFT=$((${TIME_OFFSET}%3600))原创 2013-01-22 10:02:57 · 491 阅读 · 0 评论 -
PS1,PS2,PS3,PS4
http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.htmlhttp://www.thegee转载 2013-01-23 14:34:42 · 493 阅读 · 0 评论 -
shell 字符串截取
string=bvarlible=abcabcabc${varible##*string }varlible=abcabcabc从左向右截取最后一个string后的字符串${varible#*string} varlible=abcabcabc从左向右截取第一个string后的字符串${varible%%string*}varlible=abcabcabc从右向原创 2013-01-10 17:18:24 · 437 阅读 · 0 评论 -
将shell脚本转换为二进制的可执行文件
方法一:gzexe这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。使用方法:gzexe script_file.sh它会把原来没有加密的文件备份为 script_file.sh~ ,同时 script_file.sh 即被变成加密文件 方法二:shc使用 shc 对原创 2013-02-02 23:08:07 · 7943 阅读 · 1 评论 -
sed 删除空行
只删除纯空行sed '/^\s*$/d' file删除纯空行和由空格组成的空行sed '/^[ ]*$/d' file原创 2013-02-05 09:16:55 · 25049 阅读 · 2 评论 -
获取管道返回值
${PIPESTATUS[0]}原创 2013-02-27 10:26:43 · 1178 阅读 · 0 评论 -
tree结构
1、find . -print|sed -e 's;[^/]*/;|--;g;s;--|; |;g'2、tree命令原创 2013-03-12 10:40:03 · 530 阅读 · 0 评论 -
10个工具让你的 shell 脚本更强大
很多人误以为shell脚本只能在命令行下使用。其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等。你可以控制最终的输出,光标位置还有各种输出效果。下面我将介绍一些工具,帮助你创建强大的,互动的,用户友好的 Unix/Linux shell脚本。我在FreeBSD和Linux下测试过这些工具,不过其他UNIX系列的操作系统应该都支持的。 1. notify-send 命令这转载 2013-04-08 00:53:06 · 1020 阅读 · 0 评论 -
shell 数组
http://leeon.me/a/linux-shell-arrayhttp://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html转载 2012-05-08 11:30:20 · 597 阅读 · 0 评论 -
expect 安装
http://www.blogjava.net/huyi2006/articles/175385.html转载 2012-04-10 20:00:04 · 403 阅读 · 0 评论 -
SSH login expect shell script to supply username and password
http://bash.cyberciti.biz/security/expect-ssh-login-script/转载 2012-04-10 19:59:24 · 692 阅读 · 0 评论 -
Linux Shell自动交互的三种方法
expect的基本用法 http://bbs.chinaunix.net/thread-594417-1-1.html 教会你Linux Shell自动交互的三种方法http://os.51cto.com/art/200912/167898.htm转载 2011-11-17 19:41:11 · 542 阅读 · 0 评论 -
如何编写shell脚本
http://blog.youkuaiyun.com/luojunjing/article/details/300277 摘要:本文结合大量实例阐述如何编写一个shell脚本。为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化转载 2011-11-22 00:44:06 · 853 阅读 · 0 评论 -
Unix/Linux Shell编程实战:使用嵌入文档Here Documents
Unix/Linux Shell编程实战:使用嵌入文档Here Documents一、Here Documents(嵌入文档)Here Documents作为重定向的一种方式,指示shell从源文件的当前位置开始读取输出,直到遇到只包含一个单词的文本行时结束。在该过程中读到的所有文本行都将作为某一个命令的标准输入而使用。 here-documents的使用形式:comm转载 2011-11-22 03:00:12 · 2332 阅读 · 2 评论 -
常用Shell脚本集
http://www.33220.cn/2011/0321/254.html 如何用脚本实现分割文件#!/bin/bashif [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)' exitfifile=$1size=$2if [ ! -f $fi转载 2011-11-22 03:11:54 · 1440 阅读 · 0 评论 -
Shell之Here Document
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeremiah.blog.51cto.com/539865/339211 最近使用Shell编程编辑文件的时候,学习到了Here Document。感觉不错,分享给大家。 Here Document是已“ 我们知道平常在lin转载 2011-11-22 02:45:30 · 368 阅读 · 0 评论 -
shell学习笔记二--工具
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。否则将追究法律责任。http://licong.blog.51cto.com/542131/208576http://licong.blog.51cto.com/542131/205615《shell学习笔记一--总括》中我们粗略介绍了一下sehll的六大功能,本篇我们来详细讨论一下功能一:执行程序。转载 2011-11-22 02:56:22 · 474 阅读 · 0 评论 -
脚本收集
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 脚本收集递归查找inet_pton单词grep -r inet_pton ./test > ./test/a.txt打印不包含tcl的文件for i in $(ls|grep -v tcl);do echo $i;donefor i in 'ls|g转载 2011-11-22 02:58:39 · 493 阅读 · 0 评论 -
linux shell 下here document 文档
http://techbbs.zol.com.cn/1/85_788.htmllinux shell 下here document 文档一个here document就是一段带有特殊目的的代码段. 它使用I/O重定向的形式将一个命令序列传递到一个交互程序或者命令中, 比如ftp, cat, 或者ex文本编辑器. 1 COMMAND转载 2011-11-22 03:03:38 · 7609 阅读 · 0 评论 -
shell常用特殊符号
$?上一命令返回值$#参数个数$0脚本名(包含路径)$1第一个参数$@"$1" "$2" "$3" ... 所有参数,每个参数是独立的(用双引号括起来)$*"$1 $2 $3 ..." 所有参数,所有参数默认以空格键分隔,用一个双引号把所有参数括起来原创 2011-12-02 15:26:01 · 509 阅读 · 0 评论 -
linux中的pushd命令及栈原理 [shell] pushd,popd,dirs,cd -
http://blog.chinaunix.net/space.php?uid=20664418&do=blog&id=1583924 http://xukaizijian.blog.163.com/blog/static/170433119201011162113340/转载 2011-12-21 16:45:57 · 3269 阅读 · 0 评论 -
Linux/Unix下Shell快捷键操作大集合
http://doc.chinaunix.net/linux/201107/1505546.shtml转载 2012-03-01 19:34:39 · 448 阅读 · 0 评论 -
Linux的shell中echo改变输出显示样式/输出带颜色的文本
http://www.cnblogs.com/276815076/archive/2011/05/11/2043367.htmlhttp://apps.hi.baidu.com/share/detail/17680477转载 2012-03-29 11:21:22 · 1011 阅读 · 0 评论 -
写出健壮的Bash脚本
许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让Bash脚本变得健壮的技术。使用set -u你因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。chroot=$1 ... rm -rf $chroot/usr/share/doc 如转载 2012-03-20 00:05:47 · 319 阅读 · 0 评论 -
关于 shell 脚本编程的10 个最佳实践
每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。1、多动手 你想学习shell脚本编转载 2012-04-08 16:53:13 · 406 阅读 · 0 评论 -
Bash shell下的常用命令
工作在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处转载 2012-04-08 01:29:30 · 551 阅读 · 0 评论 -
高级Bash脚本编程指南: 一本深入学习shell脚本艺术的书籍
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/abs-3.9.1_cn/html/basic.html转载 2012-03-22 09:43:05 · 557 阅读 · 0 评论 -
linux下管理ssh的脚本程序
#!/bin/bash IP[diy1]="10.10.10.101"IP[diy2]="10.10.10.102"USER="diy"PS3="which to connect > " select i in "${!IP[@]}"do ssh $USER@${IP[$i]} break;done若想登录时免去输入密码,只需要在目标主机上相应用户的~原创 2012-03-22 19:51:38 · 483 阅读 · 0 评论 -
crontab 5个字段的意思
0 */2 * * * echo "Have fun." >> /tmp/fun分钟 (0-59)小時 (0-23)日期 (1-31)月份 (1-12)星期 (0-6)//0代表星期天原创 2013-09-24 01:08:19 · 5790 阅读 · 0 评论