在不打开子shell的情况下获取当前时间(和日期)[重复]
Posted
技术标签:
【中文标题】在不打开子shell的情况下获取当前时间(和日期)[重复]【英文标题】:Get current time (and date) WITHOUT opening a subshell [duplicate] 【发布时间】:2021-03-29 00:32:38 【问题描述】:是否可以在不通过子shell 的情况下获取当前时间(可能还有日期)?
因为如果我没记错的话,这个命令会打开一个子shell吗?
d=$(date)
【问题讨论】:
cat /sys/class/rtc/rtc0/time cat /sys/class/rtc/rtc0/date 【参考方案1】:对于 Bash≥4.2,您可以使用 printf
和 %(datefmt)T
格式:
printf '%(%c)T\n' -1
-1
表示现在。
见The Bash reference at the printf
entry。
将其放入变量中(因此不使用子shell):
printf -v d '%(%c)T' -1
echo "$d"
【讨论】:
以上是关于在不打开子shell的情况下获取当前时间(和日期)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在不从当前活动选项卡中获取焦点的情况下将子窗口添加到 QMdiArea(设置为 TAB 模式)?