首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Solaris 11上的bash shell中从日期中减去天数?

在Solaris 11上的bash shell中,可以使用date命令结合一些参数来从日期中减去天数。

具体操作如下:

  1. 首先,使用date命令获取当前日期,并将其保存到一个变量中,例如:
代码语言:bash
复制

current_date=$(date +%Y-%m-%d)

代码语言:txt
复制

这将把当前日期以YYYY-MM-DD的格式保存到current_date变量中。

  1. 接下来,使用date命令的-d参数来计算减去指定天数后的日期,例如:
代码语言:bash
复制

subtracted_date=$(date -d "$current_date - 7 days" +%Y-%m-%d)

代码语言:txt
复制

这将从当前日期减去7天,并将结果保存到subtracted_date变量中。

注意,这里的"7 days"表示要减去的天数,可以根据需要修改为其他数字。

  1. 最后,可以通过echo命令打印出减去天数后的日期,例如:
代码语言:bash
复制

echo "减去7天后的日期是:$subtracted_date"

代码语言:txt
复制

这将输出类似于"减去7天后的日期是:2022-01-01"的结果。

需要注意的是,Solaris 11上的bash shell与其他操作系统上的bash shell可能存在一些差异,因此在实际操作中可能需要根据具体情况进行调整。

推荐的腾讯云相关产品:腾讯云计算服务(Tencent Cloud Computing Services)

产品介绍链接地址:https://cloud.tencent.com/product

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaApi高级编程(四)Date类以及如何使用

, 它包含是一个长整型数据,表示GMT(格林尼治标准时间)1970年, 1 月 100:00:00这一刻之前或者是之后经历毫秒数....我们又如何在日期这些部分加上或者减去值呢?   答:使用Calendar 类。... 2           6、D  年中天数  Number  189           7、d  月份天数  Number  10           8、 F  月份星期  Number... 2           9、E  星期中天数  Text  Tuesday; Tue           10、a  Am/pm 标记  Text  PM           11、H  一天小时数...(0-23)  Number  0           12、k  一天小时数(1-24)  Number  24           13、K  am/pm 小时数(0-11)  Number

1.8K20

linux(二)之linux常用命令一

SSH最初是UNIX系统一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络漏洞。SSH客户端适用于多种平台。         ...终端使用者**可以在telnet程序输入命令,这些命令会在服务器运行,就像直接在服务器控制台上输入一样。 可以在本地就能控制服务器。...用户在Shell登录之后,当用户切换Shell之后,logout会失效,即使切换回之前Shell,也是失效。   .../etc/shadow文件每一行格式如下: 用户名:加密口令:一次修改时间(1970年1月1天数):口令在两次修改间最小天数:口令修改之前向用户发出警告天数:口令终止后账号被禁用天数...:1970年1月1起账号被禁用天数:保留域           例如“test:6hKjqUA40$OelB9h3UKOgnttKgmRpFr/:14316:0:99999:7:::”,可以发现,

1.2K90

oracle获取当前系统时间函数_oracle数据库系统时间查询

用2位数字表示月 、   mon 用简写形式, 比如11月或者nov 、   month 用全称, 比如11月或者november   表示day: dd 表示当月第几天 、   ddd...当前时间减去7分钟时间    select sysdate,sysdate – interval ‘7’ MINUTE from dual;   当前时间减去7小时时间    select sysdate...24制小时 分 秒 /下午 星期中文; –获取11天数–select to_char(last_day(to_date(‘2010-11-1′,’YYYY-MM-DD’)),’DD’) from...dual; –获取12月天数–select to_char(last_day(to_date(‘2010-12-1′,’YYYY-MM-DD’)),’DD’) from dual; 显示上个礼拜一到礼拜...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.6K10

Linux useradd命令简介【Linux-Command line】

01.png 添加用户是任何计算机系统最基本练习之一。 本文重点介绍如何在Linux系统执行此操作。 在开始之前,我要提及三个基本原则。...在其他Linux发行版或其他Unix操作系统(例如FreeBSD或Solaris,你可能会发现这些文件以及某些默认值细微差别。...根据配置文件/ etc / default / useradd和/etc/login.defs默认值和值,应用例如language和shell其他参数。...例如,以下在默认配置文件定义了shell bash,但是Wally请求了zsh。...“-f”参数可设置密码过期后至禁用帐户之前天数。 Zero是立即生效。 屏幕快照 2019-11-17 下午8.16.52.png 现实实例 实际,在创建新用户帐户时可以使用其中几个自变量。

1.2K00

Linux账号管理

密码 在passwd文件,密码以x表示,实际密码存放在专门密码文件/etc/shadow。为何要这么玩呢? 早起Unix系统就是将密码存放在passwd文件这个位置。...2.3 最近修改密码日期 这个字段记录了上次修改密码时间。 这个字段表示1970-1-1到上次修改密码天数。...如上述root密码修改时间为16477,也就是1970-1-1往后16477天,也就是2015年2月11。 2.4 密码不可以被修改天数 这个值是从上次修改时间算起,密码不可以被修改天数。...2.5 密码需要被重新设置天数 第三个字段开始,经过多少天之后就需要重新设置密码。...下创建用户主目录 INACTIVE=-1#密码默认用户失效 EXPIRE=#账号也用户失效 SHELL=/bin/bash#默认shellbash SKEL=/etc/skel#将这个路径下目录复制一份作为用户主目录

5.9K70

javascriptDate常用方法

年1月1经过该毫秒后对应日期 var date=new Date(1222233); //3.构造函数参数为对应日期字符串,返回对应日期对象,其中年,月,是必须,时分秒可选 //实际,上面这种直接将表示日期字符串传递给...如果没有提供月中天数,则假设天数为1,如果省略其他参数,则统统假设为0 //实际,上面这种情况构造函数,在后台调用了Date.UTC var date2=new Date(2016,4,5,17,55,55...在这些参数,只有前两个参数(年和月)是必需。如果没有提供月中天数,则假设天数为1,如果省略其他参数,则统统假设为0。返回该日期对应毫秒数。...day=date.getDate();//返回该date对象月份天数(1-31) date.setDate(11);//设置月份天数,参数必须为1-31之间数字 var week=date.getDay...();//返回该date对象星期中天数(0-6) var hours=date.getHours();//返回该date对象一天小时数(0-23),对应有setHours var minutes

69520

用户查询操作权限命令

运行用户,LinuxWINDOWS都支持该命令; 使用案例: whoami #显示当前登录用户名 #whoami /all #显示当前计算机所有的用户 - windows 下 echo...--role=role 以指定角色创建 SELinux 安全环境 -S, --stdin 标准输入读取密码 -s, --shell 以目标用户运行 shell;可同时指定一条命令 -t, --type...shell作为登录shell运行) sudo -s :执行环境变数 SHELL 所指定 shell ,或是 /etc/passwd 里所指定 shell 。...:root bash -c 'whoami && id' #(3)从下面这个示例我们知道为何在docker建议使用gosu而不是sudo #由于gosu使用Docker自己代码来处理这些user:...--no-new-privs: 设置该位后execve(2)将不会授予新特权, `setuid和setgid位`以及文件功能将被禁用(用这些位执行二进制文件set仍然可以工作但它们不会获得特权),

3.1K10

何在同一台机器安装多个版本Java 顶

何在同一台机器安装多个版本Java 不久前,我写了一篇文章,Java Lambda表达式说明。对于我来说,使用Java 8探索这个概念很容易,因为它已经安装在我项目中。...有时候,您想学习和探索Java最新版本,例如Java 11,但是您不能在自己机器安装它,因为您和您团队正在使用一个较老版本,例如Java 8,并且您不想破坏您项目。...它要求curl和zip/unzip已经安装在您系统。 SDKMan可以运行在任何基于unix平台上,例如Mac OSX、Linux、Cygwin、Solaris和FreeBSD。...Beacsue SDKMan是用bash编写,并且只需要curl和zip/unzip在您系统。...shell中使用指定版本JDK。

2.1K10

linux命令行与shell脚本编程大全和鸟哥私房菜_linux进入命令行

: export my_variable. 子shell不能改变父shell全局变量,即使使用export命令。...登录名: 加密后密码: 自上次修改密码后过去天数(自1970年1月1开始): 多少天后才能修改密码: 多少天后必须更改密码: 密码过期前多少天提醒用户更改密码: 密码过期后多少天禁用用户账户: 用户账户被禁用日期...(自1970年1月1到当天天数): 预留字段 添加新用户: useradd 删除用户 : userdel 修改用户 : usermod(修改用户账户字段,可以制定主要组以及附加组所属关系), passwd...(修改已有用户密码), chpasswd(文件读取登录名密码对,并更新密码), chage(修改密码过期日期), chfn(修改用户账户备注信息), chsh(修改用户默认登录shell)...文件全权限值是666,目录是777.umask值是掩码值,需要从对象全权限值减去,即666-022=644。

2.3K30

Hive常用日期格式转换

文章目录 获取当前时间 日期格式转换 返回日期中年,月,,时,分,秒,当前周数 计算日期差值 返回当月或当年第一天 获取当前时间 获取当前时间戳 select unix_timestamp()...08-16','yyyyMMdd') --20160816 字符串强制转换,获取日期 select to_date('2016-08-16 10:03:01') --2016-08-16 类似sql ...,月,,时,分,秒,当前周数 返回日期中年 select year('2016-08-16 10:03:01') --2016 返回日期中月 select month('2016-08-16 10...:03:01') --8 返回日期中 select day('2016-08-16 10:03:01') --16 返回日期中时 select hour('2016-08-16 10:03:01'...--1 返回日期在当前周数 select weekofyear('2016-08-16 10:03:01') --33 计算日期差值 返回结束日期减去开始日期天数 select datediff('

10.2K21

Oracle函数 – 日期函数详解

在Oracle准确来说一个礼拜是星期日开始到星期六结束,其中时间差以天数为单位。...:全拼字符集表示(星期六) HH,HH12:一天第几个小时,12进制表示法  HH24:一天第几个小时,取值为00~23  MI:一小时分钟  SS:一分钟秒  SSSS:午夜开始过去秒数....如果date1<date2,则返回负数;如果date1,date2这两个日期中日分量信息是相同,或者这两个日期都分别是所在月最后一天,那么返回结果是一个整数,否则包括一个小数,小数为富余天数除以...d)函数:提取日期中特定部分。...,比如:今天是2018-5-14,星期五,那么Next_Day(sysdate,'星期一'),得到日期就是5-21,那么这个星期一日期就是5-21减去7天,而星期日日期就是5-21减去1天. select

6.4K11

calendar java_javaCalendar类使用讲解

abstract int getMaximum(int field) // 获取一年第一个星期所需最少天数,例如,如果定义第一个星期包含一年第一个月第一天,则此方法将返回 1。...void setFirstDayOfWeek(int value) // 设置一年第一个星期所需最少天数,例如,如果定义第一个星期包含一年第一个月第一天,则使用值 1 调用此方法。...String toString() 注:Calendar类属性有很多,比如: YEAR 年 MONTH 月(注意:0开始算起,最大11;0代表1月,11代表12月) DATE 天 HOUR 时 MINUTE...”+days+”天,”+”也就是说我在这个美丽星球已经幸福生活了”+days+”天。”).../获取设置后那天是当星期中第几天 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

73430

Linux 创建修改删除用户和组方法

、主板、硬盘、显卡、光驱等),linux默认shell是/bin/bash 密码信息 用户密码文件每一行记录一个用户密码信息,总共有九个部分 [root@localhost ~]# cat /etc...5.密码需要重新更改天数:99999为273年,改时间是在第3部分基础再相加。...8.用户失效日期:改日期同第3部分一样都是1970年1月1开始计算出来数字,超过这个日期之后无论用户密码是否过期用户都失效不能再使用,改日期通常会用在规定一个用户在规定日期之后就用户就不能使用收费系统...用户失效日期,这里需要指定1970年1月1开始计算出来数字,比如16925代表2016年5月4过期,对应密码文件第8部分 -f, --inactive INACTIVE 指定密码过期时间...test、用户次要组为mysql,指定用户失效日期(注意这里失效日期也是需要通过1970年1月1进行换算)、指定用户过期天数 ?

3.2K20

盘一盘 Python 特别篇 16 - DateTime

第二个问题涉及到日期计数惯例 (daycount convention) 知识。 这些都是日期中非常细节而又很难捋清知识点,不在本帖打好日期时间基础怎么能进一步学习以上知识点呢?...1 日期 和 Python 其他变量类型一样,日期也可以看成是一种变量。 在没接触过 date 对象之前,日期通常写成字符串形式,如下例用字符串定义了两个现金流,放在列表。...用 .days 字段查看具体天数差。 (d2 - d1).days 92 日期 d2 减去日期 d1 得到 timedelta,那么把 timedelta 加回 d1 应该得到 d2。...print( d.isoformat() ) 2014-01-11 调整日期格式可去 https://strftime.org/ 查看详细信息,比如 %Y - 年全称 ( 2020) %m - 月份数字形式...(个位数用零填充, 比如 1 填充成 01) %b - 月份简称 ( Mar) %d - 天数 (个位数用零填充) %a - 日期简称 (Wed) 还原 ISO 格式。

67920

Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能?

答案部分 有关日期函数需要了解以下几点: (1)日期函数用于处理DATE类型数据。 (2)在日期加上或减去一个数字结果仍为日期。 (3)两个日期相减返回日期之间相差天数。...(10)NEXT_DAY(D,N):返回以时间点D为基准(开始),下一个“目标N”日期。 由于数据库以数字方式存储日期,因此,日期类型可以进行算术运算(加法或减法)。...例如:可以给日期增加或减去一个数字,得到结果还是一个日期值,两个日期相减,得到两个日期之间天数,用小时除以24就可以得到天数。...FROM DUAL;--去年 SELECT EMPNO,HIREDATE,MONTHS_BETWEEN(SYSDATE,HIREDATE)/12 YEARS FROM SCOTT.EMP; 另外,日期中常用到一个修改日期语言...SESSION SET NLS_LANGUAGE='AMERICAN'; 修改为中文:ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE'; 在英语环境

17220

技术|如何在 Linux 检查所有用户密码到期日期

你可以写一个shell脚本来获得有关它通知,我们前一段时间为此写了一篇文章。 使用Bash脚本发送包含几天内到期用户账号列表电子邮件它将给出天数,但是本文旨在在终端给你实际日期。...它还允许用户执行其他功能,例如设置帐户到期日期、在到期后将密码设置为无效、显示帐户时效信息、设置密码更改之前最小和最大天数以及设置到期警告天数。...1)如何在Linux检查特定用户密码到期日期如果要检查Linux特定用户密码到期日期,请使用以下命令。...为此,你需要编写一个小shell脚本。下面的shell脚本可以列出添加到系统所有用户,包括系统用户。...shell脚本将显示有到期日期用户列表。

1.7K00
领券