admin 发表于 2023-12-6 23:54:41

shell输出当前时间

要在Shell脚本中输出一个逐秒变化的时间,可以使用sleep命令和date命令。下面是一个示例,展示如何每秒输出一个变化的时间:

shell
while true; do
    current_time=$(date +"%Y-%m-%d %H:%M:%S")
    echo -ne "当前时间:$current_time\033[0K\r"
    sleep 1
done
在这个示例中,date +"%Y-%m-%d %H:%M:%S"用于获取当前时间,并使用指定的格式进行格式化。echo -ne用于输出文本并保持光标在同一行上,\033[0K\r用于清除当前行并将光标移动到行首。sleep 1用于等待一秒钟。

执行上述脚本后,将输出一个不断变化的时间,类似以下内容:

当前时间:2023-12-06 16:20:23
每秒钟,输出的时间将更新为当前的时间。你可以根据需求调整日期和时间的格式。

页: [1]
查看完整版本: shell输出当前时间