Menu

Wednesday, April 1, 2020

[Bash Script] วิธีการใช้วันที่และเวลาสำหรับชื่อไฟล์ในไฟล์ Bash
[Bash Script] How to Use Date and Time for Filename in Bash File

สำหรับค่าของวันที่และเวลาจะอยู่ในตัวแปรชื่อ date ซึ่งเราสามารถเรียกใช้ตามตัวอย่างดังนี้
echo `date`  # Wed Apr 1 06:22:11 UTC 2020
ในการจัดรูปแบบของวันที่และเวลา เราจะใช้คำสั่งในดังต่อไปนี้
echo `date +<format-option><format-option>...`
ยกตัวอย่างเช่น
echo `date +%Y%m%d`  # 20200401
กรณีที่เราต้องการตั้งชื่อไฟล์ โดยมีวันที่และเวลาในรูปแบบ yyyymmdd_hhmmss อยู่ในชื่อไฟล์ด้วย เราสามารถใช้คำสั่งดังนี้
filename=test_`date +%Y%m%d_%H%M%S`.zip
echo $filename
หมายเหตุ format-option สามารถอ่านเพิ่มเติมได้ที่ Bash Date – Format Options and Examples

No comments:

Post a Comment