在互联网上搜索时,我仅找到“ $ @”的解释,即“扩展到位置参数”。但是我自己找不到有关@符号的任何信息。
我在这个问题的公认答案的第三个片段中偶然发现了它:https : //superuser.com/questions/611538/is-there-a-way-to-display-a-countdown-or-stopwatch-timer-终端中
特别:
date -u --date @$((`date +%s` - $date1)) +%H:%M:%S
在您显示的上下文中,在命令参数@
的开头:--date
date
date -u --date @$((`date +%s` - $date1)) +%H:%M:%S
在这种情况下,这意味着该参数应被视为自纪元以来的秒数,请参见中的示例man date
:
将自纪元(1970-01-01 UTC)以来的秒数转换为日期
$ date --date='@2147483647'
要么:
$ date -u -d @0
Thu Jan 1 00:00:00 UTC 1970
的含义@
仅由date
实用程序定义,而不由定义bash
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句