Shell获取当前日期

Shell是一种程序设计语言,在Linux或Unix系统上使用频率比较高。它含有大量的工具、命令和脚本,可以在命令行下完成许多任务,包括获取当前日期。本文将介绍从多个方面获取当前日期的方法。

一、Shell获取当前日期时间

Shell获取当前日期最简单的方法,就是使用系统命令date,该命令可以返回当前的日期和时间。

#!/bin/bash
echo $(date)

执行以上脚本,将输出当前的日期和时间,例如:

Fri Dec 04 12:10:30 UTC 2020

二、Shell获取当前日期前一天

要获取当前日期前一天的日期,可以使用date命令的-d参数,该参数可以用来指定日期偏移量。

#!/bin/bash
echo $(date -d "yesterday")

执行以上脚本,将输出当前日期的前一天,例如:

Thu Dec 03 12:10:30 UTC 2020

三、Shell获取当前日期的时间戳

Unix时间戳是指从1970年1月1日0时0分0秒(UTC/GMT的午夜)起到现在的总秒数。可通过 date 命令将日期转换为时间戳。例如:

#!/bin/bash
date +%s

执行以上脚本,将输出当前日期的时间戳,例如:

1607055630

四、Shell获取当前日期前一个月

要获取当前日期前一个月的日期,可以使用date命令的-d参数和字符串“1 month ago”,该参数可以用来指定日期偏移量。

#!/bin/bash
echo $(date -d "1 month ago")

执行以上脚本,将输出当前日期的前一个月,例如:

Wed Nov 04 12:10:30 UTC 2020

五、Shell获取当前日期后一天

要获取当前日期后一天的日期,可以使用date命令的-d参数和字符串“1 day”,该参数可以用来指定日期偏移量。

#!/bin/bash
echo $(date -d "1 day")

执行以上脚本,将输出当前日期的后一天,例如:

Sat Dec 05 12:10:30 UTC 2020

六、Linux获取当前日期时间

Linux系统也可以通过命令获取当前时间,可以使用date命令,和上面shell获取当前日期时间方式一样,我们来展示以下:

#!/bin/bash
echo $(date)

执行以上脚本,将输出当前的日期和时间,例如:

Fri Dec 04 12:10:30 UTC 2020

七、Shell获取当前路径

要获取当前路径,可以使用pwd命令。以下是获取工作目录的脚本。

#!/bin/bash
echo $(pwd)

执行以上脚本,将输出当前路径,例如:

/home/username/

八、Shell获取当前时间戳

除了获取当前日期的时间戳,也可以直接获取今天开始到现在的秒数,可以使用date命令的+%s参数,即可返回当前时间戳。

#!/bin/bash
date +%s

执行以上脚本,将输出当前日期的时间戳,例如:

1607055630

九、Shell获取前一天日期

我们常常需要在 Shell 下获取当前日期前一天的日期。可以把当前日期,减去一天的时间,也就是24x60x60秒时间戳的数值。可以使用bash初始化date格式化+(-)、秒数来计算:

#!/bin/bash
echo $(date +%Y-%m-%d -d "-1 day")

执行以上脚本,将输出当前日期的前一天的日期,例如:

2020-12-03

十、Shell获取昨天日期

也可以通过 Shell 获取昨天的日期,同样是用到date命令,不过这里只简短给出示例,可以根据下面的代码自行进行操作。

#!/bin/bash
date -d "-1 day" +"%Y-%m-%d"

执行以上脚本,将输出昨天的日期,例如:

2020-12-03

原创文章,作者:GSINM,如若转载,请注明出处:https://www.506064.com/n/372389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GSINM的头像GSINM
上一篇 2025-04-24 06:40
下一篇 2025-04-24 06:40

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Shell脚本与Python脚本的区别

    本文将从多个方面对Shell脚本与Python脚本的区别做详细的阐述。 一、语法差异 Shell脚本和Python脚本的语法存在明显差异。 Shell脚本是一种基于字符命令行的语言…

    编程 2025-04-29
  • Python获取当前日期的多种方法

    本文介绍如何使用Python获取当前日期,并提供了多种方法,包括使用datetime模块、time模块以及第三方库dateutil等。让我们一步一步来看。 一、使用datetime…

    编程 2025-04-29
  • Python按照日期画折线图

    本文将为您详细介绍如何使用Python按照日期(时间)来画折线图。 一、准备工作 首先,我们需要安装Matplotlib包,该包提供了各种绘图函数,包括折线图、柱形图、散点图等等。…

    编程 2025-04-28
  • Shell嵌入式介绍及应用

    本文将介绍Shell嵌入式的概念、特点和应用,并针对嵌入式系统开发中的一些问题,给出相应的解决方案。 一、Shell嵌入式概念 Shell嵌入式是一种将Shell(命令行解释器)嵌…

    编程 2025-04-28
  • Python如何输入日期

    Python是一种非常流行的编程语言,它可以让开发人员轻松地处理日期时间。在本文中,我们将详细介绍Python如何输入日期的方法,无论您是在处理日期时间的数据分析还是在创建Web应…

    编程 2025-04-28
  • 使用JavaScript日期函数掌握时间

    在本文中,我们将深入探讨JavaScript日期函数,并且从多个视角介绍其应用方法和重要性。 一、日期的基本表示与获取 在JavaScript中,使用Date对象来表示日期和时间,…

    编程 2025-04-28
  • Python Shell保存PY文件的方法

    Python Shell是一种交互式编程环境,它能够快速验证代码实现。有时,为了将代码保存到文件中,我们需要了解如何在Python Shell中保存Python文件。本文将从多个方…

    编程 2025-04-27
  • Shell和Python哪个难学

    Python比Shell更难学习。 一、语法复杂度 Shell脚本是一种受众较为广泛的编程语言,它的语法相对于Python来说要简单很多,很多基本的语句都只需要几个字符就能表示出来…

    编程 2025-04-27
  • 有关日期的情感文化

    有关日期的情感文化是指在不同文化和地域中,人们赋予日期不同的情感和文化内涵。它既反映了人们对时间的认知和理解,也展示了不同文化的特点和传统习俗。本文将从节日、纪念日、生日等不同方面…

    编程 2025-04-27

发表回复

登录后才能评论