`

【原】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…)
 
分享到:
评论

相关推荐

    250个shell脚本

    本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心知识点。 1. Dos攻击防范:通过监控Nginx的日志文件,检测到异常频繁的IP访问后,脚本会自动使用iptables...

    shell format

    用户可以通过简单的命令行参数来调用它,如`shfmt -i 4 -w script.sh`,其中`-i 4`表示设置缩进为4个空格,`-w`表示直接修改原文件。 5. **版本控制**:"beta1"表明这是一个测试版,可能存在一些未发现的问题。通常...

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

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

    Android-基于debian的shell环境专为Android和adb设计

    这对于系统维护、数据收集或测试流程非常有用。 5. **安全考虑**:虽然这样的shell环境增强了开发者的灵活性,但也带来了安全风险。确保仅授权信任的开发者访问此shell,并且始终监控设备的安全状态,避免恶意行为...

    PyPI 官网下载 | cloudtoken-plugin.shell_exporter-0.1.19.tar.gz

    开发者可能使用这个库来收集系统或应用的指标,以便在分布式环境中进行监控和管理。由于是云原生的,它可能设计为轻量级、可扩展,并且易于集成到容器化和微服务架构中。对于Python开发者来说,了解并使用这样的库...

    sipp 压力测试 原创脚本

    在这个“sipp压力测试 原创脚本”中,我们关注的是如何利用SIPp来评估VoIP(Voice over Internet Protocol)系统的稳定性和效率,以及如何通过原创的shell脚本来自动化这一过程。 SIPp是一个功能丰富的工具,它能够...

    Shell 数组与关联数组详解及实例代码

    在Shell脚本编程中,数组是一种...在实际应用中,数组和关联数组经常用于批量处理文件、收集命令输出结果、跟踪程序状态、存储配置信息等多种场景。熟练掌握这两种数组的使用,能够使你的Shell脚本编写更加高效和灵活。

    课件和资料 shell.rar

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

    IBM原厂培训AIX性能调优资料

    - **sar**: 收集、报告和保存有关系统活动的信息。 - **svmon**: 显示系统内存和进程使用情况。 - **nfsstat**: 监控NFS客户端和服务端的活动状态。 - **gprof/prof/tprof**: 分析程序运行时的性能,包括函数...

    shellcheck.zip

    它允许用户以结构化的格式收集和记录检查结果,便于分析和追踪问题。Excel报告可能包含了脚本的名称、存在的问题、错误的位置等信息,有助于团队成员协同工作,快速定位并修复问题。 在实际应用中,shellcheck.zip...

    Android_C编程技巧.doc

    - 使用`adb logcat`命令收集日志信息,有助于调试原生代码。 - 优化代码以适应Android的内存和性能限制。 通过以上技巧,开发者能够有效地在Android平台上编写、部署和调试C/C++代码,实现高性能的应用程序。在...

    ondeviceconsole:允许从iOS上的Shell中读取控制台日志

    描述提到“从eswick / ondeviceconsole分叉”,这表明“ondeviceconsole”可能源自一个开源项目,原项目由“eswick”维护,而这个版本可能是基于原项目的一个分支或修改版。这种工具通常通过SSH(Secure Shell)连接...

    核心技术卷II(原书第九版)和Linux程序员指南

    6. **JVM内存管理**:深入理解垃圾收集机制、内存区域划分(如堆、栈、方法区、本地方法栈)以及如何优化内存使用。 7. **异常处理**:学习如何正确地捕获和处理异常,以及如何利用异常链和自定义异常。 8. **模块...

    Linux救援模式[收集].pdf

    在系统配置文件丢失的情况下,如`/etc/inittab`,如果存在备份,可以通过救援模式中的`chroot`环境将备份文件复制回原位置,然后重启系统。如果没有备份,可能需要根据记忆或参考文档来手动恢复正确的配置。 总结...

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

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

    scrapy原始文件

    13. 内置服务:文档提到了Scrapy的内置服务,包括日志记录(Logging)、统计信息收集(Stats Collection)、邮件发送、Telnet控制台(Telnet Console)等。 14. 解决特定问题:文档还包含了解决特定问题的部分,...

    Linux下 su 和 su- 命令对环境变量造成的影响

    此外,它还从`/etc/profile.d`目录的配置文件中搜集shell的设置。 2. **/etc/bashrc**:该文件对所有运行bash shell的用户生效,主要用于设置shell的运行环境,当打开新的bash shell时会被读取。 3. **~/.bash_...

    大数据离线分析项目(Hadoop).pdf

    分为三层:数据收集层(JsSDK、Nginx、Shell、Flume、Kafka等)、数据分析层(Hive、MapReduce、Spark)和数据展示层(SpringMVC+Highcharts)。 4. **技术选型**: - **JsSDK**:原生JavaScript编写,轻量级且对...

    反冲原理及应用培训.pptx

    接着,Unix服务器上的Shell程序"xfer_ftpemiss_ningbo.ksh"和".netrc"自动获取NT服务器上的SAP文件夹中的文件,并将其传输到Unix服务器的reprise/MM目录下,重命名为R5.ZICE.*,同时原文件名改为E5.ZICE.*。...

    prometheus

    它通过时间序列数据收集、存储和查询来监测应用程序和服务的性能。在本文中,我们将深入探讨Prometheus的基本概念、工作原理以及如何利用Shell脚本与Prometheus进行交互。 1. **Prometheus基本概念** - **时间序列...

Global site tag (gtag.js) - Google Analytics