[英]Mac OS terminal script file variables (.command)
我對在 Mac OS 上編寫腳本還很陌生,所以如果答案很明顯,我很抱歉。
我想在 Mac OS 上的腳本中添加一個日期變量,它將 output 為 YYYYMMDD 格式的當前日期。
在 Windows 我會這樣寫:
set now=%date:~6,4%%date:~3,2%%date:~0,2%
%now%
在 Mac OS 上編寫 a.command 文件時,我將如何做類似的事情?
您可以在終端/bash 腳本中運行它
myDate=$(date +%F)
echo $myDate
它輸出一個日期,如:
2021-05-21
或者,您可以指定格式化程序:
myDate=$(date +%Y%m%d) # to remove the dashes
從 bash 4.1 或 4.2 開始,內置printf
可以發出格式化時間:
printf '%(%Y%m%d)T' -1 # => 20210521
由於 MacOS 默認附帶 bash 3.2,這意味着您需要自己安裝更新的版本。 使用Homebrew就像brew install bash
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.