混cu,shell论坛差不多两个多月,出最开始的默默看帖,到偶尔回帖,不过多半是被BS自己先尝试写再与别人的对比,到现在至少可以对每个问题都有解,也还算少有成就^_^.ok开始最近的几个好脚本
去掉脚本中的注释
zj@zj:~/Script/blog_script$ cat data
start
#123user
user#haha
end
zj@zj:~/Script/blog_script$ awk -F"#" '!/^$/&&!/^#/{print $1}' data
start
user
end
很酷吧^_^
空行和以#开头的就不打印.
#号不是在开头的就打印$1,即去掉#后面滴.
小技巧
在history命令显示时间 编辑/etc/bash.bashrc
这个配置文件各个发行版本也许不一样,我的是ubuntu
HISTFILESIZE=2000 HISTSIZE=2000 HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S " export HISTTIMEFORMAT
reboot后
zj@zj:~$ history | tail -n 5 1043 2008/10/15 23:31:00 vi data 1044 2008/10/15 23:31:13 cat data 1045 2008/10/15 23:31:16 awk -F"#" '!/^$/&&!/^#/{print $1}' data 1046 2008/10/15 23:36:54 cd ~/ 1047 2008/10/15 23:37:08 history | tail -n 5
一个脚本如何向另一个脚本传变量 zj@zj:~/Script/blog_script$ cat 1.sh #!/bin/bash
str="hello"
export str=$str zj@zj:~/Script/blog_script$ cat 2.sh #!/bin/bash
echo $str zj@zj:~/Script/blog_script$ . 1.sh ps:1.sh前面必须加.空格1.sh以使export生效 zj@zj:~/Script/blog_script$ . 2.sh hello
我就不一一唠叨了,以后学习的些体会尽量都写出来。建议不论是新手还是老手都多多逛逛cu,shell论坛.每天帖子更新虽不是很多,但很是可以认可的.一天差不多花两小时看看,坚持两三月,你会有所收获的^_^
|
阅读(877) | 评论(0) | 转发(0) |