Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > 收集Shell的一些小问题
【标  题】:收集Shell的一些小问题
【关键字】:Shell
【来  源】:http://blog.chinaunix.net/article.php?articleId=45062&blogId=9707

收集Shell的一些小问题

Your Ad Here 收集Shell的一些小问题,以方便今后查阅。

1、获得当前目录名

dingyi@backup:/etc/init.d$ pwd
/etc/init.d
dingyi@backup:/etc/init.d$ basename /etc/init.d
init.d
dingyi@backup:/etc/init.d$ echo $PWD |awk -F/ '{print $NF}'   
init.d

2、获得之前某段时间的日期

date +%Y%m%d -d "2 day ago"
date +%Y%m%d -d "2 week ago"
date +%Y%m%d -d "2 month ago"
date +%Y%m%d -d "2 year ago"
date -d "last sunday" +%Y-%m-%d

不写ago,就可以得到2天或者2周以后的日期

date -d "sunday" +%Y-%m-%d

这样得到的就是下个周日的日期了。

3、修改用户的.bashrc

    # set a fancy prompt
    PS1='\u@\h:\w$ '
    cd ()
    {
        builtin cd "$@"
        es=$?
        [ $es -eq 0 ] && echo "$OLDPWD ---------> $PWD"
        return $es
    }

效果如下:

dingyi@backup:~$ cd /etc/
/home/dingyi ---------> /etc

4、改变ls -l显示的日期

ls -l --time-style="+%Y%m%d"
-rwxr-xr-x  1 dingyi dingyi      3247 20050820 autoftp.sh

收集awk的一些技巧:【上一篇】
gawk手册:【下一篇】
【相关文章】
  • 几种常见shell简介
  • shell基础十:sed
  • shell基础八:文本过滤工具(grep)
  • shell基础十二:tr
  • shell基础九:awk
  • shell基础1:文件安全与权限
  • shell基础67:执行顺序(||及&&,{}及())及正则表表达式
  • shell基础三和四:后台(crontab,at,&,nohup)及(*,?,[]等)
  • 计算网络广播地址的shell
  • The C Shell tutorial
  • 【随机文章】
  • Authorware技巧:课件打包小技巧
  • TCL/TK
  • 红外对射探测器基础知识
  • linux下关闭ipv6提高网络访问速度
  • 介绍几个工具
  • 麻将游戏开发
  • Photoshop美食系列之巧克力甜点
  • 漏洞:通过Asp入侵 webserver
  • 对领跑者的思考--感于BEA World 2006 BJ
  • Ajax4jsf User Guide 中文翻译(zt)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.