如何:从Shell脚本添加或显示今天的日期

时间:2020-01-09 10:37:26  来源:igfitidea点击:

问题描述:如何使用echo命令从shell脚本显示或显示今天的UNIX计算机日期?
如何将日期命令输出存储到变量?

解决方法:Date命令用于在Linux/Unix之类的操作系统下打印或设置系统日期和时间。
但是有些时候,您需要在shell脚本中包括今天的日期。
您需要在shell脚本中使用命令替换来显示今天的日期。

Bash/sh shell通过执行命令并将命令替换替换为命令的标准输出来执行扩展,并删除所有尾随的换行符。
命令替换允许命令的输出替换命令名称。
您可以使用以下语法:

$(command)

或者

`command`

例如,在shell提示符下键入以下内容以显示今天的日期:

$ echo "Today is $(date)"

输出:

Today is Sat Jan 28 15:48:11 IST 2006

这是示例脚本,该脚本将今天的日期存储在TODAY中,并将主机名存储在HOST变量中:

#!/bin/bash
TODAY=$(date)
HOST=$(hostname)
echo "-----------------------------------------------------"
echo "Date: $TODAY                     Host:$HOST"
echo "-----------------------------------------------------"
# add rest code...

保存以上脚本并执行。
如果Linux/FreeBSD系统负载超过一定限制,该脚本会通知管理员用户