ฉันต้องการที่จะทำให้date
คำสั่งด้วยการจัดรูปแบบที่ดีเช่นนี้:
$ date +"%Y-%m-%d %H:%M:%S"
2015-09-17 16:51:58
แต่ฉันต้องการบันทึกในตัวแปรดังนั้นฉันสามารถโทรจากสคริปต์เช่นนี้
echo "$(nice_date) [WARNING] etc etc"
อย่างไรก็ตามมันไม่ทำงาน
$ 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.
อะไรคือวิธีที่ถูกต้องในการทำเช่นนี้คำสั่ง date เพื่อรับอาร์กิวเมนต์ที่ถูกต้องหนึ่งข้อ
nice_date="date +%Y-%m-%d-%H:%M:%S"
มันใช้งานได้ ฉันไม่สามารถดูวิธีการป้องกันพื้นที่จากเปลือกที่สองในขณะนี้
"%F %T"
ถ้าคุณกำลังใช้date
GNU