Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4842988
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类:

2008-10-15 23:41:53

  混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论坛.每天帖子更新虽不是很多,但很是可以认可的.一天差不多花两小时看看,坚持两三月,你会有所收获的^_^

阅读(886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~