คำถามติดแท็ก date

แท็ก "date" ใช้สำหรับจำแนกคำถามเกี่ยวกับการจัดการวันที่ / เวลา / เวลา, การสร้างภาพ, การแปลง ... บนระบบที่เหมือน Unix

3
ทำไมมนุษย์ถึงพิมพ์“ gimme gimme gimme” เวลา 00:30?
เราได้สังเกตเห็นว่าการทดสอบอัตโนมัติบางส่วนของเราล้มเหลวเมื่อทำงานเวลา 00:30 น. แต่ทำงานได้ดีตลอดวัน พวกเขาล้มเหลวด้วยข้อความ "gimme gimme gimme" ใน stderr ซึ่งไม่คาดคิด เหตุใดเราจึงได้รับผลลัพธ์นี้
1625 date  man 

11
ฉันจะแปลงเวลาประทับของยุคเป็นรูปแบบที่มนุษย์อ่านได้บน cli ได้อย่างไร
ฉันจะแปลงเวลาประทับของยุคเป็นรูปแบบที่มนุษย์อ่านได้บน cli ได้อย่างไร ฉันคิดว่ามีวิธีที่จะทำกับวันที่ แต่ไวยากรณ์ฉันพ้น (วิธีอื่น ๆ ยินดีต้อนรับ)
183 command-line  shell  date 

3
การตั้งค่าเขตเวลาใน Linux [ปิด]
ฉันตั้งเขตเวลาเพื่อ GMT + 6 บนเครื่อง Linux ของฉันโดยการคัดลอกไฟล์ zoneinfo ไป/etc/localtimeแต่คำสั่งยังคงแสดงเวลาเป็นdate UTCtime-6มีใครสามารถอธิบายพฤติกรรมนี้ให้ฉันได้บ้าง ฉันสมมติว่าdateคำสั่งควรแสดงUTCtime+6เวลา นี่คือขั้นตอนที่ฉันกำลังติดตาม: date Wed Jan 22 17:29:01 IST 2014 date -u Wed Jan 22 11:59:01 UTC 2014 cp /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime date Wed Jan 22 05:59:21 GMT+6 2014 date -u Wed Jan 22 11:59:01 UTC 2014
157 linux  date  time  timezone 

6
ฉันจะให้ "วันที่" ส่งออกเวลาจากเขตเวลาอื่นได้อย่างไร
UTCฉันมีเซิร์ฟเวอร์ที่ใช้กับชุดเขตเวลา ดูเหมือนว่าโดยทั่วไปแล้วเป็นวิธีปฏิบัติที่ดี (โปรดแก้ไขฉันหากฉันผิด) อย่างไรก็ตามเซิร์ฟเวอร์ตัวใดตัวหนึ่งที่ฉันเชื่อมต่อเพื่อscpทำงานEDTและจัดเก็บไฟล์ที่ฉันต้องการคัดลอกในรูปแบบ/path/to/filename/data20120913 ฉันดูที่พยายามrsyncใช้ไฟล์โดยใช้บางสิ่งอย่างเช่น-mtime -1ธงของ find สำหรับไฟล์ที่แก้ไขในวันสุดท้าย แต่ฉันไม่มีโชค ฉันไม่สนใจที่จะใช้scpเพื่อคัดลอกไฟล์ของวันปัจจุบัน แต่ ณ ตอนนี้มีหน้าต่าง 4 ชั่วโมงที่การทำงานdate +%Y%m%dจะให้วันที่แตกต่างกันในแต่ละเซิร์ฟเวอร์และนั่นทำให้ฉันรำคาญนิดหน่อย เมื่อมองman dateดูฉันจะเห็นว่าฉันสามารถให้เวลาเป็นเหมือนเวลาUTCแต่ฉันไม่เห็นวิธีที่จะให้มันเป็นเหมือนเขตเวลาอื่นEDT ฉันคิดว่าฉันสามารถใช้บางอย่างเช่นGNUส่วนขยายวันdate -d 20100909 +%sเพื่อรับวันในวินาทีจากยุคใช้การ4 * 60 * 60คำนวณที่สองด้วยตนเองและดูเกี่ยวกับการแสดงผลที่เป็นวันที่ - แต่แล้วเมื่อเวลาตามฤดูกาลเตะมันจะยังคงปิดชั่วโมง . มีวิธีที่ง่ายกว่าในการแสดงวันที่ในYYYYMMDDรูปแบบสำหรับEDTบนเซิร์ฟเวอร์ที่ตั้งค่าไว้UTCหรือไม่?
115 date  timezone 

3
linux + เพิ่ม X วันเป็นวันและรับวันเสมือนใหม่
ฉันมีเครื่อง Linux (RH 5.3) ฉันต้องการเพิ่ม / คำนวณ 10 วันรวมถึงวันที่ดังนั้นฉันจะได้รับวันใหม่ (วันหมดอายุ) ตัวอย่างเช่น # date Sun Sep 11 07:59:16 IST 2012 ดังนั้นฉันต้องได้รับ NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 โปรดแนะนำวิธีการคำนวณวันหมดอายุใหม่ (ด้วยคำสั่ง bash, ksh หรือจัดการกับวันที่?)
115 linux  bash  shell-script  date 

4
วันของสัปดาห์ {0-7} ใน crontab มี 8 ตัวเลือก แต่เรามีเพียง 7 วันในหนึ่งสัปดาห์
วันของสัปดาห์: อนุญาตช่วง 0 - 7. วันอาทิตย์เป็น 0 หรือ 7 ฉันพบสิ่งนี้หลังจาก Googling คำถามของฉันคือทำไมค่าทั้งสอง (0,7) ควรตรงกับวันอาทิตย์
113 cron  date 

4
เปิดไฟล์ครั้งสุดท้าย
เป็นไปได้ไหมที่จะมีเวลาเมื่อเปิดไฟล์ครั้งล่าสุดและเรียงลำดับไฟล์ทั้งหมดในไดเรกทอรีตามเวลาเหล่านั้น?
94 files  ls  date 

13
จะเปรียบเทียบสองวันในเชลล์ได้อย่างไร?
จะเปรียบเทียบสองวันในเชลล์ได้อย่างไร นี่คือตัวอย่างของวิธีที่ฉันต้องการใช้ถึงแม้ว่ามันจะไม่ทำงานตามที่เป็นอยู่: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi ฉันจะบรรลุผลลัพธ์ที่ต้องการได้อย่างไร

14
คำนวณความแตกต่างวันที่อย่างรวดเร็ว
ฉันมักต้องการคำนวณวันที่แบบรวดเร็วเช่น: ข้อแตกต่างระหว่างสองเดทนี้คืออะไร? วันคืออะไรnสัปดาห์หลังจากวันที่อื่น ๆ นี้หรือไม่? ฉันมักจะเปิดปฏิทินและนับวัน แต่ฉันคิดว่าควรมีโปรแกรม / สคริปต์ที่ฉันสามารถใช้ในการคำนวณประเภทนี้ ข้อเสนอแนะใด ๆ
84 date 

6
Linux: กำหนดวันที่ผ่านบรรทัดคำสั่ง
จะเปลี่ยนวันที่ของระบบใน Linux ได้อย่างไร? ฉันต้องการเปลี่ยน: ปีเดียวเท่านั้น เดือนเดียวเท่านั้น วันที่เท่านั้น การรวมกันของทั้งสามข้างต้น
76 linux  date  clock 

3
คำสั่งวันที่ - ตัวเลือก -iso-8601
นี้คำตอบและความคิดเห็นพูดถึง--rfc-3339และ "ซ่อน" --iso-8601ตัวเลือกที่ฉันได้ใช้มาเป็นเวลานานและตอนนี้ดูเหมือนว่าจะไม่มีเอกสาร เอกสารตัวเลือกนั้นถูกลบออกจาก--helpข้อความเมื่อใด ตัวเลือกจะหายไปทุกเวลาเร็ว ๆ นี้?
70 date 

9
วิธีเพิ่มวันที่ในไฟล์สำรอง
ฉันต้องการสำรองไฟล์และฉันต้องการให้มีการประทับเวลาเป็นส่วนหนึ่งของชื่อเพื่อให้แยกความแตกต่างได้ง่ายขึ้น คุณจะฉีดวันที่ปัจจุบันลงในคำสั่ง copy ได้อย่างไร [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) } cp: target `}' is not a directory [root@mongo-test3 ~]# cp foo.txt foo.backup.`date` cp: target `2013' is not a directory
69 shell  date  cp 

6
แสดงปีขณะที่แสดงรายการไฟล์ในไดเรกทอรีปัจจุบัน
ฉันกำลังทำงานบนเซิร์ฟเวอร์ Red Hat คำสั่งls -lหรือให้ฉันวันที่และเวลาในรูปแบบll+"%b %-d %H:%M" ฉันต้องการแสดงรายการไฟล์ในลักษณะที่ปีที่ไฟล์แต่ละไฟล์ถูกสร้างขึ้นจะปรากฏขึ้นภายในวันที่ เป็นไปได้อย่างไร?

5
การต่อท้ายวันที่ปัจจุบันจากตัวแปรไปยังชื่อไฟล์
ฉันพยายามต่อท้ายวันที่ปัจจุบันต่อท้ายชื่อไฟล์ดังนี้: TheFile.log.2012-02-11 นี่คือสิ่งที่ฉันมี: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & อย่างไรก็ตามสิ่งที่ฉันได้รับคือชื่อของไฟล์และจะไม่มีการต่อท้าย ฉันจะต่อท้ายวันที่ปัจจุบันกับชื่อไฟล์ได้อย่างไร
55 bash  shell  rename  date 

2
การลบศูนย์นำหน้าออกจากวันที่
ฉันสร้างนามแฝงของคำสั่ง date เพื่อแสดงวันที่ในรูปแบบต่อไปนี้: 2013.06.14.12.10.02 ใช้คำสั่งนี้: alias date = date +"%Y.%m.%d.%H.%M.%S" ทุกอย่างใช้งานได้ดียกเว้นฉันต้องการเอาเลขศูนย์นำออกจากผลลัพธ์ ไม่มีวิธีที่จะทำให้มันเกิดขึ้นได้โดยการเปลี่ยนรูปแบบ ฉันคิดว่ามันสามารถทำได้โดยเฉพาะท่อส่งออกไปยังคำสั่งอื่น ๆ เช่นและsedawk ระบบปฏิบัติการที่ฉันใช้คือ Ubuntu 12.04.2 LTS
40 sed  awk  date 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.