Score:-1

จะเพิ่มเวลา 15.00 น. เป็น 15 หรือ 30 หรือ 60 นาที ได้อย่างไร..?

ธง us
#!/bin/bash
#แท็กปิด vm 
tag="15:00 น."
#ไฟล์ "/usr/bin/input_azureuser.log" มีข้อมูลเลื่อนปลุกในไม่กี่นาที
#snooze_time ค่าจะเป็น "15,30 หรือ 60" นาที 
snooze_time=`แมว /usr/bin/input_azureuser.log |tail -n 1 | awk '{พิมพ์ $8}'`

/usr/bin/input_azureuser.log:

#azureuser@puppetclient-ubuntu:~$ cat /usr/bin/input_azureuser.log
จ. 6 ก.ย. 11:24:14 UTC 2021 azureuser 15
จ. 6 ก.ย. 11:36:32 UTC 2021 azureuser 30
จ. 6 ก.ย. 13:51:03 UTC 2021 azureuser 15
จ. 6 ก.ย. 13:52:31 UTC 2021 azureuser 60
จ. 6 ก.ย. 14:41:40 UTC 2021 azureuser 15

หากค่า snooze/delay_time เป็น 15/30/60 นาที ฉันต้องการเพิ่มค่าเดียวกันให้กับแท็กและอัปเดตแท็กเช่น "15:15 PM" ,"15:30 PM" และ "16:00"

24601 avatar
in flag
โปรดอธิบายว่าสิ่งนี้เกี่ยวข้องกับอูบุนตูอย่างไรหลังจากอ่าน [ถาม] [แก้ไข] คำถามของคุณตามนั้น
Haridvpsk avatar
us flag
ฉันได้อัปเดตคำถามของฉันแล้ว โปรดช่วยฉันในเรื่องเดียวกันด้วย ขอบคุณล่วงหน้า!
Score:2
ธง cn

คุณสามารถใช้ วันที่ คำสั่งเพื่อเพิ่มออฟเซ็ตสัมพัทธ์ให้กับวันที่และเวลา

วันที่ -d"90 นาที 15:00" '+%H:%M'

ที่ไหน -d คือเวลาและการปรับตัว และ +... เป็นรูปแบบเอาต์พุต ดังนั้น:

snooze_time=90
แท็ก="15:00"
tag=`วันที่ -d"$snooze_time นาที $tag" '+%H:%M'`

จะอัปเดตแท็กเป็น 16:30.

หมายเหตุ: การใช้ AM/PM กับนาฬิกาแบบ 24 ชั่วโมงถือเป็นข้อผิดพลาด

Haridvpsk avatar
us flag
ขอบคุณมาก @Martin โซลูชันข้างต้นใช้งานได้สำหรับฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา