我已經bash的變數命名date_export有2021-09-22一個值。我想將它分配給其他命名的 bash 變數,DATE_EXPORT但20210922
我嘗試過其他格式:
DATE_EXPORT=$(date -d ${date_export} '%Y%m%d')
但是,它不起作用,請任何幫助
uj5u.com熱心網友回復:
輸出格式是一個以 開頭的單詞 ,而不是兩個單獨的引數 和格式。
DATE_EXPORT=$(date -d "$date_export" "%Y%m%d")
uj5u.com熱心網友回復:
date_export=2021-09-22
DATE_EXPORT=${date_export//-/}
echo $DATE_EXPORT # prints 20210922
uj5u.com熱心網友回復:
使用 POSIX-shell 語法清除破折號:
DATE_EXPORT=$(IFS=-; printf %s $date_export)
或者不產生子外殼:
DATE_EXPORT=${date_export%-*}
DATE_EXPORT=${DATE_EXPORT%-*}${DATE_EXPORT#*-}${date_export##*-}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/372405.html
