shell脚本中用得比较多:
在linux环境下要取得几天前的时期只要使用
date -d "x days ago" +%Y%m%d
x用数字代替,如果需要几天前的直接写正数,如果要几天后的日期直接写负数即可;
date -d "x weeks ago" +%Y%m%d
x用数字代替,如果需要几周前的直接写正数,如果要几周后的日期直接写负数即可;
date -d "x years ago" +%Y%m%d
x用数字代替,如果需要几年前的直接写正数,如果要几年后的日期直接写负数即可;
看下面例子:
[root@showsky ~]# date +%Y%m%d
20100107
上面是今天的日期20100107
[root@showsky ~]# date -d "2 days ago" +%Y%m%d
20100105
上面是两天前的日期
[root@showsky ~]# date -d "4 days ago" +%Y%m%d
20100103
上面是四天前的日期
[root@showsky ~]# date -d "-1 days ago" +%Y%m%d
20100108
上面是一天后的日期
[root@showsky ~]# date -d "-2 days ago" +%Y%m%d
20100109
上面是两天后的日期
[root@showsky ~]# date -d "1 week ago" +%Y%m%d
20091231
上面是一周前的日期
[root@showsky ~]# date -d "1 year ago" +%Y%m%d
20090107
上面是一年前的日期
相关推荐
通过以上介绍和示例代码分析,我们可以看到在Linux C程序中使用`popen()`函数来获取shell命令的输出是一种非常实用且高效的方法。它不仅可以简化代码逻辑,还能提高程序的可维护性和扩展性。对于那些需要频繁执行...
在Linux操作系统中,获取硬盘序列号是一项常见的任务,特别是在系统管理、硬件识别或者软件授权等领域。硬盘序列号是硬盘制造商赋予每个硬盘的唯一标识符,它可以帮助我们追踪和验证硬盘的身份。以下是一些在Linux...
在Linux中,可以使用`ifconfig`命令或者`sysfs`文件系统来获取MAC地址。在Qt中,你可以创建一个子进程来执行`ifconfig`命令并解析其输出,或者直接读取`/sys/class/net/eth0/address`(假设你的网卡名为"eth0")文件...
本主题聚焦于如何利用Qt获取计算机的CPU信息,这是一个常见的需求,特别是在系统监控、性能分析或者资源管理软件的开发中。下面我们将深入探讨如何在Qt中实现这一功能,并考虑在Linux和Windows平台上的差异。 在...
在Linux中,硬盘的序列号存储在SMART(Self-Monitoring, Analysis and Reporting Technology)属性中,可以通过SMART命令行工具访问。但为了用C语言直接获取,我们可以使用`libata`库提供的`ata_id`结构体,它包含了...
这是一个用于获取指定目录下所有文件的信息的C++代码, 是用于linux系统的
Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置 USB 插入的时候,会产生 /proc/scsi/usb-storage 目录,并在其中产生数字文件(形如 1 2 3 4),此文件存储了设备相关信息。 ...
在Linux系统中,获取某个特定日期对应的月末日期是一项常见的任务,尤其在数据分析、日志处理或者脚本编程中。本文将详细介绍如何利用内置的`date`命令来实现这个功能。 首先,我们需要理解`date`命令的基本用法。`...
应用于linux 等嵌入式系统中,开机自动检测网卡状态,插拔网线自动获取ip地址设置应用网卡设备的脚本
linux c程序获取cpu使用率及内存使用情况
适用于linux环境的C语言程序,获取网卡MAC地址,附详细操作说明,两种方式写成的程序,都能达到所需功能,测试可用。
在Linux中,可以读取/proc/stat文件来获取CPU使用情况。这个文件包含了系统运行的各种统计信息。通过比较两次读取之间的值,可以计算出CPU的使用率。在Qt中,可以创建一个定时器定期读取并计算。例如,可以使用QFile...
在Linux系统中,获取IP地址和MAC地址是一件棘手的事情,特别是在特殊场合下,我们可能需要更多的信息,如系统中有几块网卡,他们的MAC地址是多少,每块网卡分配了几个IP等等。这些信息往往需要通过ifconfig命令来...
取aix、linux上一个月的日期shell脚本;
linux下 获取指定网卡带宽的小程序 能够获得并打印网卡带宽
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
java调用Linux命令获取输出流,用于解决获取不到输出流的方法
在Linux C下获取本地IP地址源代码(当然排除127.0.0.1),编译通过,测试成功。
linux下c/c++获取网卡的连接速度和工作模式
本程序在linux环境下使用。实现了自动获取ip的功能。程序编程风格良好,有相应的注释,方便查看。c文件的开头简明的介绍了使用方法,不需要更改就可以在linux下运行。