Saya ingin membuat date
perintah dengan format yang bagus seperti ini:
$ date +"%Y-%m-%d %H:%M:%S"
2015-09-17 16:51:58
Tapi saya ingin menyimpan ini dalam variabel, jadi saya bisa menelepon dari skrip seperti ini:
echo "$(nice_date) [WARNING] etc etc"
Namun itu tidak berhasil
$ nice_date="date +%Y-%m-%d %H:%M:%S"
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S’
Try 'date --help' for more information.
$ nice_date="date +\"%Y-%m-%d %H:%M:%S\""
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S"’
Try 'date --help' for more information.
$ nice_date='date +"%Y-%m-%d %H:%M:%S"'
$ echo "$($nice_date)"
date: extra operand ‘%H:%M:%S"’
Try 'date --help' for more information.
Apa cara yang benar untuk melakukan ini, sehingga perintah tanggal untuk mendapatkan satu argumen yang benar?
nice_date="date +%Y-%m-%d-%H:%M:%S"
, itu berfungsi. Saat ini saya tidak bisa melihat bagaimana cara mendapatkan ruang yang terlindung dari shell kedua.
"%F %T"
jika Anda menggunakan GNUdate
.