shell输出当前时间
时间: 2023-04-21 10:06:43 浏览: 857
您好,要输出当前时间,可以使用以下命令:
```
date
```
这个命令会输出当前系统时间,格式为:
```
星期 月 日 时:分:秒 时区 年
```
例如:
```
Mon Aug 23 14:30:00 CST 2021
```
其中,CST 表示中国标准时间。如果您想要输出特定格式的时间,可以使用 date 命令的参数来指定。例如,要输出当前时间的小时和分钟,可以使用以下命令:
```
date +%H:%M
```
这个命令会输出类似于 14:30 的时间格式。您可以根据需要调整参数来输出不同的时间格式。
相关问题
centos7 shell 输出当前时间并格式化为2022-01-01 10:10:10.000 格式,输出到 1.log
### 回答1:
在 CentOS 7 的 shell 中,可以使用 date 命令来输出当前时间并格式化为 "2022-01-01 10:10:10.000" 的格式。要将其输出到 "1.log" 文件中,可以使用以下命令:
```
date +"%Y-%m-%d %H:%M:%S.%3N" >> 1.log
```
这将在 1.log 文件中追加当前时间,并格式化为 "2022-01-01 10:10:10.000" 格式。
### 回答2:
要在CentOS 7的shell中以"2022-01-01 10:10:10.000"的格式输出当前时间,并将输出记录到1.log文件中,可以使用以下命令:
```shell
date +"%Y-%m-%d %H:%M:%S.%3N" >> 1.log
```
这个命令中,date命令用于获取当前时间,+"%Y-%m-%d %H:%M:%S.%3N"是日期格式化的模式。其中,%Y代表四位数的年份,%m代表月份,%d代表日期,%H代表小时(24小时制),%M代表分钟,%S代表秒,%3N代表毫秒。最后,>>操作符用于将输出追加到1.log文件中。
执行上述命令后,当前时间就会按照指定的格式输出,并将输出记录到1.log文件中。每次执行该命令,都会在1.log中添加一行当前时间的记录,格式为"2022-01-01 10:10:10.000"。
### 回答3:
在CentOS 7的shell中,可以使用以下命令输出当前时间并格式化为2022-01-01 10:10:10.000格式,并将输出结果保存到1.log文件中。
1. 使用date命令获取当前时间戳:date "+%Y-%m-%d %H:%M:%S.%3N"
- %Y表示年份的四位数
- %m表示月份的两位数
- %d表示日期的两位数
- %H表示小时的两位数
- %M表示分钟的两位数
- %S表示秒的两位数
- %3N表示毫秒的三位数
2. 将以上命令写入脚本文件,例如为get_time.sh。
3. 在shell中执行该脚本,并将输出结果重定向到1.log文件中:
- 执行命令"./get_time.sh > 1.log"
这样,当前时间就会被格式化为2022-01-01 10:10:10.000的形式,并输出到1.log文件中。
shell脚本输出当前时间
可以使用date命令来输出当前时间,具体的shell脚本如下:
```
#!/bin/bash
echo "当前时间是:$(date +%Y-%m-%d\ %H:%M:%S)"
```
其中,date命令用于获取当前时间,+%Y-%m-%d\ %H:%M:%S是指定输出格式,即年-月-日 时:分:秒。最后使用echo命令输出即可。
阅读全文