shell编程
文章平均质量分 57
sql_xeppp
这个作者很懒,什么都没留下…
展开
-
linuxshell 读书笔记 (unix shell 第三版)
把一些简单的命令放入文件中 如 cat echo_script#echo demoecho the current data and time is:dateechoecho the number of users on the system is:who|wc -lechoecho your current working directory is :pwd原创 2011-10-31 17:47:15 · 572 阅读 · 0 评论 -
读书笔记 sort and uniq
sort 即可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq的工作模式类似。-n按数字进行排序sort -n file1 file 2 > sorted.txtsort file1.txt file2.txt -o sorted.txtcat file1.txt | uniq > uniq.txt-r 反转 -原创 2013-12-04 16:49:55 · 788 阅读 · 0 评论 -
读书笔记 -tr
translate 替换 删除和压缩tr [options] set1 set2如果set1 与 set2长度不等 则set2会不断重复最后一字符 直到与set1相等简单加密echo 12345 | tr '0-9' '9876543210'--删除字串echo "hello 123 world 456" | tr -d '0-9'原创 2013-12-04 15:36:42 · 667 阅读 · 0 评论 -
linux share screen
用linux自带工具实现演示效果 --实时 1. script scriptreplay2. screen terminal1 输入 screen -S testu terminal2 screen -x or screen -ls screen -x number3. mkfifo原创 2013-12-04 16:52:21 · 964 阅读 · 0 评论 -
random+tput 更改屏幕显示
trap 读取信号量 执行相应的操作tput 更改终端显示命令 --tput cup 20 30 设置光标显示在20行30列的位置 tput clear 清屏这个script 完全是出于兴趣 不见得有什么实际用途 功能说明: 9行设置接受这几项信息量无操作,主要目地是不让ctrl+c ctrl+z 结束此script 1原创 2013-09-13 17:54:59 · 716 阅读 · 0 评论 -
批量更改文件名
遇到需要批量更改文件名的需求 所以写了脚本 测试通过由于时间有点紧 所以需要调整的地儿还是挺多的 不足的地是不能递归子文件夹 之后有时间补上 需要说明的是 set 内置命令 它可以将其后的命令输出结果转化为新参数,覆盖之前的$1 .. $N 剩下用到的小技巧就是用到了替换 1 #!/bin/bash 2 3原创 2013-09-13 11:28:56 · 694 阅读 · 0 评论 -
linuxshell 读书笔记五 (unix shell 第三版)
--简单说明 $parameter 是 ${parameter} 的一个简写方式 --前面也提到了 cp $file ${file}_1 把file变量中存的文件(假如名为x)复制一份 放在 x_1文件中--参数传递的时候 超过9个参数就不能再用$10来接 而是用${10}${para :- value} --如果变量para为空则显示value 否则显示 para[xep@l原创 2011-11-03 18:48:10 · 616 阅读 · 0 评论 -
linuxshell 读书笔记四 (unix shell 第三版)
read variable --读入标准输入的一行数据给variable 如果后个多个变量 --变量1存1串 变量2存2串 以存此类推 如果变量少,则最后一个变量存多个串值 --字符间以空白分隔[yp@localhost原创 2011-11-03 16:50:56 · 521 阅读 · 0 评论 -
linuxshell 读书笔记三 (unix shell 第三版)
[xep@localhost ~]$ cat -n casewhen_script 1 #! /bin/bash 2 # check data display datatype 3 4 declare char="" 5 data="" 6 if [ $# -ne 1 ] ; then 7 ec原创 2011-11-02 15:33:34 · 694 阅读 · 0 评论 -
简单命令回顾
1. 修改linux启动方式 vi /etc/inittab 将x:5 改成 3 已命令行形式启动 2. 手动配制静态IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.223 NETMAS原创 2011-10-31 14:39:54 · 612 阅读 · 0 评论 -
linuxshell 读书笔记二 (unix shell 第三版)
who | grep fred --查找fred用户是否登录echo $? --上一条命令成功返回0 否则不为0[xep@localhost ~]$ cat logon_scriptuser="$1"if who | grep "^$user ">/dev/null then echo "$原创 2011-11-01 15:06:36 · 1070 阅读 · 2 评论 -
shell 命令 笔记--find
find 命令在shell脚本中会常常用到,下面记录了一些常用的参数 find path file_name --基本语法find path \( -name "a.t*" -o -name "b.t*" \) -printfind /home/user -path "sly*" -print --匹配文件路径或文件 path原创 2013-12-04 15:08:46 · 610 阅读 · 0 评论