`

【原】shell 收集

阅读更多

【基础shell语法】

 

时间差                   $((($(date -d 2011-04-12 +%s) - $(date -d 2011-03-12 +%s))/86400))

按时间倒序            ls -l --time-style=long-iso

指定时间                touch -t 201104040000 abc

时间查找                 find . -type f -name "*.xml" -mtime +59 -exec ls -l {} \;

 

 

 

【函数 if】

 

function changeHost {
    if [ -e $HOST_DIR ] ; then
        sed s/.*$1/"$2 $1"/ $HOST_DIR > $HOST_TEMP  
        cp -f $HOST_TEMP $HOST_DIR  
        rm -rf $HOST_TEMP
        echo "changed $HOST_DIR  $1 = $2"
        CURRENT_REDIS_SERVER=$2
    else  
        echo "文件:$HOST_DIR  不存在"  
    fi 
   
}
  1.  函数名后没有括号,有一个空格
  2. if 语句[] 内部左右有空格, 字符串比较用引号

  【时间】

        from http://www.linuxeden.com/html/softuse/20100709/103730.html

       #date 获取当前时间

  #date -d "-1 week" +%Y%m%d 获取上周日期(day,month,year,hour)

  #date --date="-24 hour" +%Y%m%d 同上

  date_now=`date +%s` shell脚本里面赋给变量值

  %% 输出%符号

  %a 当前域的星期缩写 (Sun..Sat)

  %A 当前域的星期全写 (Sunday..Saturday)

  %b 当前域的月份缩写(Jan..Dec)

  %B 当前域的月份全称 (January..December)

  %c 当前域的默认时间格式 (Sat Nov 04 12:02:33 EST 1989)

  %C n百年 [00-99]

  %d 两位的天 (01..31)

  %D 短时间格式 (mm/dd/yy)

  %e 短格式天 ( 1..31)

  %F 文件时间格式 same as %Y-%m-%d

  %h same as %b

  %H 24小时制的小时 (00..23)

  %I 12小时制的小时 (01..12)

  %j 一年中的第几天 (001..366)

  %k 短格式24小时制的小时 ( 0..23)

  %l 短格式12小时制的小时 ( 1..12)

  %m 双位月份 (01..12)

  %M 双位分钟 (00..59)

  %n 换行

  %N 十亿分之一秒(000000000..999999999)

  %p 大写的当前域的上下午指示 (blank in many locales)

  %P 小写的当前域的上下午指示 (blank in many locales)

  %r 12小时制的时间表示(时:分:秒,双位) time, 12-hour (hh:mm:ss [AP]M)

  %R 24小时制的时间表示 (时:分,双位)time, 24-hour (hh:mm)

  %s 自基础时间 1970-01-01 00:00:00 到当前时刻的秒数(a GNU extension)

  %S 双位秒 second (00..60);

  %t 横向制表位(tab)

  %T 24小时制时间表示(hh:mm:ss)

  %u 数字表示的星期(从星期一开始 1-7)

  %U 一年中的第几周星期天为开始 (00..53)

  %V 一年中的第几周星期一为开始 (01..53)

  %w 一周中的第几天 星期天为开始 (0..6)

  %W 一年中的第几周星期一为开始 (00..53)

  %x 本地日期格式 (mm/dd/yy)

  %X 本地时间格式 (%H:%M:%S)

  %y 两位的年(00..99)

  %Y 年 (1970…)
 
分享到:
评论

相关推荐

    精通UNIX Shell脚本编程(附源代码)

    * 原书名: Mastering UNIX Shell Scripting * 原出版社: Wiley * 作者: (美)Randal K. Michael [作译者介绍] * 译者: 詹文军[同译者作品] 邓波 * 出版社:电子工业出版社 * ISBN:7121008467 * 上架...

    课件和资料 shell.rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累... 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。

    自己收集整理的一些常用的工具类

    ShellUtils shell指令 ShortCutUtils 创建删除快捷图标 SingletonUtils 单例工具 SizeUtils SizeUtils SqliteUtils SqliteUtils StreamUtils 流转换成字符串 StringUtils String SystemUtils 线程池工具类 TimeUtils...

    从Windows转向Linux教程 E3000基础学习

    说明:收集的linux学习资料,并非原创.一份不错的基础教材! 从红联110 bbs收集,以Fedora 6.0为基础:介绍了 1.linux的安装, 2.基础入门, 3.磁盘管理和访问外部存储器. ...10.shell命令操作 11.编程基础 12.搭建个人网站

    Linux培训教程-共8讲

    说明:从红联110bbs收集,不是原创。Rar内为pdf格式,此教程一共分8讲: 1.第一讲: 介绍 bash Linux shell lscp mv (标准的),为您展示如何充分利用如、和这样的标准Linux 命令,并向您讲解的权限和所有权模型...

    精通Android游戏开发

    第1章 欢迎进入android游戏世界 1 1.1 必备技能 1 1.1.1 扎实的android基础 1 1.1.2 linux和shell脚本的基本知识 3 1.2 需要哪些软件工具 3 1.3 建立环境 4 1.3.1 获得android源文件 4 1.3.2 提取本地android库 6 ...

    web工具-易语言

    信息收集 4.md5解密 5.端口扫描[单IP] 6.手工检测 7.SQL注入(可能有点bug) 8.CMS识别 9.批量getshell 模块引用:1.两个不同版本 精易模块 2.Wker渗透模块 3.md5模块 4.精易 皮肤模块 [特别好用]

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    C和JAVA经典算法.rar

    「常見程式演算」主要收集一些常見的程式練習題目,您可以藉這些題目培養一些程式設計邏輯的感覺,對題目的分類只是個大概,方便索引而已,實作的部份是使用 C 及 Java。 老掉牙 河內塔 費式數列 巴斯卡...

    超级授权管理SuperSU PRO v2.46 Final 已付费专业正式版+刷机包

    特意收集好卡刷文件和APK文件。。。 安装[付费专业版]→进入[设置]→点击启用[专业版]→即可[完美激活全部功能] SuperSU Pro(超级授权管理)是一款功能超强超级用户访问权限管理工具。SuperSU支持已ROOT设备上...

    SuperSU PRO v2.46 Final 已付费专业正式版+刷机包(授权管理)

    特意收集好卡刷文件和APK文件。。。 安装[付费专业版]→进入[设置]→点击启用[专业版]→即可[完美激活全部功能] SuperSU Pro(超级授权管理)是一款功能超强超级用户访问权限管理工具。SuperSU支持已ROOT设备上...

    功能超级强悍的文本编辑器 PilotEdit 14.3.0 + x64 中文多语免费版.zip

    20. 将打开的文件用原目录结构另存为新文件 >同时拷贝选中的文件和目录结构 21. 编辑SFTP文件 >打开和保存SFTP文件 >删除多个SFTP文件和目录 >上传/下载多个SFTP文件和目录 PilotEdit支持以下操作系统 Windows 2000...

    注册表修改大全(作者:Sunny)

    文档菜单会收集你常用的文件,它能帮助你快速打开一个用过的文件,当你不让让别人知道你使用过什么时,就得想法子将它关掉了,关掉的方法是,到HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\...

    soal-shift-sisop-modul-1-I05-2021:解决模块问题的资源库

    Soal 1 1a)从syslog.log文件中包含的应用程序日志中收集信息。 所需的信息包括:日志类型(ERROR / INFO),日志消息以及每条日志行上的用户名。 由于Ryujin觉得很难一次手动检查一行,因此他使用正则表达式使工作...

    Perl 实例精解(第三版).pdf

    原书名: Perl by Example(Third Edition),原出版社: PH PTR,作者: Ellie Quigley,译者: 杜炜,出版社:清华大学出版社,出版日期:2002 年8月,PDF 格式,大小 19 Mb。 内容简介 本书以最新版本的Perl ...

    vc++ 应用源码包_6

    独立打包,保证可解压,内含大量源码,网上搜集而来。一共10几包,每个包几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序...

    vc++ 应用源码包_5

    独立打包,保证可解压,内含大量源码,网上搜集而来。一共10几包,每个包几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序...

    vc++ 应用源码包_3

    独立打包,保证可解压,内含大量源码,网上搜集而来。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、...

Global site tag (gtag.js) - Google Analytics