在 Bash 中获取时间戳
本文讨论了用于获取系统日期/时间和 UNIX 时间戳的 date Bash 命令。
在 Bash 中使用 date 命令获取时间戳
Linux 终端使用 date 命令打印当前日期和时间。 可以在没有任何参数的情况下执行 date 命令的最简单版本。
以下是 date 命令的示例输出,显示了系统的当前日期和时间:
Thu Aug 25 08:43:54 UTC 2022
我们可以在 date 命令中使用不同的参数来设置打印的特定格式。 例如,命令 date +"%m-%d-%y"
以下列格式输出日期:
08-25-22
上述命令中,%m用于表示月份,%d用于表示日,%y用于表示年。 同样,我们可以使用许多不同格式的日期命令。
我们只能使用 date +"%T"
命令打印当前时间。 %T 仅用于打印时间。
date +"%T"
的输出如下:
09:01:00
获取 UNIX 时间戳
我们可以使用 date 命令通过 date +%s
命令显示 UNIX 时间戳。 date +%s
的输出如下:
1661417510
上面的输出是一个 UNIX 时间戳。
在 Bash 脚本中获取日期/时间
我们还可以在 Bash 脚本中使用 date
命令。 考虑以下 Bash 脚本 myscript.sh 在终端上显示当前日期:
#!/bin/bash
echo $(date)
当我们使用 ./myscript.sh 执行上述脚本时,这将在终端上打印当前日期。
将 UNIX 时间戳存储在变量中
我们还可以使用变量中的 date 命令以任何格式存储当前日期。
考虑以下脚本:
#!/bin/bash
timestamp=$(date)
echo $(timestamp)
在以下脚本中,时间戳是一个变量,我们在其中存储当前日期。 当我们执行上面的脚本时,由于 echo 命令,它会在终端控制台上显示时间戳变量的值。
例如,我们可以使用:
- timestamp=$(date +%s) 将 UNIX 时间戳存储在变量 timestamp 中。
- timestamp=$(date +%T) 将当前时间存储在变量timestamp中。
- timestamp=$(date +"%m-%d-%y") 将当前日期存储在变量时间戳中。
相关文章
在 Bash 中根据文件的第二列对数据进行排序
发布时间:2023/05/20 浏览次数:134 分类:操作系统
-
本文介绍了如何在 bash 中根据文件的第二列对数据进行排序。Bash 中的排序命令概述 使用 sort 命令对文件进行排序,该命令按特定顺序放置记录。
Bash 中的嵌套 for 循环
发布时间:2023/05/20 浏览次数:185 分类:操作系统
-
在本篇文章中,我们将讨论 bash 中的嵌套循环。 首先,我们将快速讨论 bash 中可用的不同 for 循环公式。 接下来,我们将举例讨论嵌套for循环。Bash 中 for 循环的变体
检查 Bash 中是否存在命令
发布时间:2023/05/20 浏览次数:77 分类:操作系统
-
我们可以在 Bash 中使用不同的内置命令来检查命令是否存在。 下面演示了这些命令的使用。使用命令 -v 命令检查 Bash 中是否存在命令 命令 -v 是所有 POSIX 系统和 Bash 中的内置函数。
在 Linux 中添加新用户的 Bash 脚本
发布时间:2023/05/20 浏览次数:54 分类:操作系统
-
这篇简短的文章是关于创建一个 Bash 脚本,该脚本可以自动为 Linux 操作系统添加用户和分配密码。 在 Linux 操作系统中,useradd 命令用于添加新用户并为他们提供密码。Bash 脚本 useradd 命令
在 Bash 中获取当前日期和时间
发布时间:2023/05/20 浏览次数:197 分类:操作系统
-
本文讨论在 Bash Scripting 中以某种指定格式显示当前日期和时间的方法。 为此,date 命令与多个选项一起使用。在 Bash 中使用日期命令
Bash 中的浮点运算
发布时间:2023/05/19 浏览次数:186 分类:操作系统
-
这篇简短的文章描述了如何在 GNU BASH(Shell 脚本)中直接在命令提示符下或在 shell 脚本中快速执行浮点计算。
在 Bash 中跳过前 X 行后打印文件
发布时间:2023/05/19 浏览次数:161 分类:操作系统
-
使用 head 和 tail 命令跳过行。可能想要打印一些选择性的行; 也许你会使用正则表达式来解析文件并只打印匹配项。
Bash History 大小
发布时间:2023/05/19 浏览次数:62 分类:操作系统
-
在本篇文章中,我们将了解 Bash 的历史、它的大小,以及我们如何更改我们的历史大小和处理限制。 在进入我们的主题之前,让我们首先了解为什么我们需要 Bash shell 中的历史记录以及我们如