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

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

4
ฉันจะลบเลขศูนย์นำออกจากผลลัพธ์ของ 'วันที่' หรือหลีกเลี่ยงการตีความเลขฐานแปดของเลขทศนิยมดังกล่าวได้อย่างไร
ฉันมีสิ่งนี้: date +"%H hours and %M minutes" ฉันใช้เทศกาลเพื่อบอกว่ามัน .. แต่มันบอกว่า: "ศูนย์เก้าชั่วโมง" .. ฉันอยากให้มันพูดว่า "เก้าชั่วโมง"! แต่วันที่ให้ฉัน 09 เสมอ ... ดังนั้นฉันสงสัยว่า bash สามารถทำให้กลายเป็นเพียงแค่ 9 ได้หรือไม่? ในสคริปต์ที่ซับซ้อนฉันพยายาม printf %d 09 แต่มันล้มเหลว .. ไม่ใช่เลขฐานแปด :( ความคิดใด ๆ
37 bash  shell  date  arithmetic 

1
ข้อความแสดงข้อผิดพลาด“ วันที่: วันที่ไม่ถูกต้อง” 2016-10-16 '”
วันนี้นาฬิกาของฉันถูกปรับเป็นฤดูร้อนโดยอัตโนมัติและสคริปต์จาก crontab เริ่มต้นล้มเหลว ฉันได้ดูสิ่งที่เกิดขึ้นและข้อผิดพลาดต่อไปนี้จะถูกแสดงด้วยLC_ALL=C: วันที่: วันที่ไม่ถูกต้อง '2016-10-16' ฉันว่ามันจะเป็นการดีที่สุดเพียงแค่รีบูตระบบ แต่ตอนนี้ฉันได้รีบูตและข้อผิดพลาดยังคงปรากฏขึ้น: $ date -d '2016-10-15' Sat Oct 15 00:00:00 BRT 2016 $ date -d '2016-10-16' date: data inválida “2016-10-16” $ date -d '2016-10-17' Mon Oct 17 00:00:00 BRST 2016 สิ่งใดที่ทำให้เกิดสิ่งนี้
35 date  timezone 


3
รายการของไฟล์ที่แก้ไขล่าสุด
ฉันจะดูรายการไฟล์ทั้งหมดที่ถูกแก้ไขได้อย่างไรพูดเมื่อ 3 เดือนที่แล้ว ฉันตรวจสอบคำถามนี้แต่ฉันไม่สามารถนำไปใช้กับสถานการณ์ของฉันได้ ฉันลองตอนนี้ดูเหมือนว่าจะทำงานได้ แต่ฉันรู้ว่าควรมีวิธีที่ดีกว่าในการใช้การค้นหา ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08
33 files  find  ls  date 

6
วิธีแสดงรายการไฟล์ที่เรียงลำดับตามวันที่แก้ไขซ้ำ ๆ (ไม่มีคำสั่งสถิติให้ใช้!)
ฉันจะรับรายชื่อของไฟล์ทั้งหมดภายใต้ไดเรกทอรีปัจจุบันพร้อมกับวันที่แก้ไขและเรียงลำดับตามวันที่ได้อย่างไร ตอนนี้ฉันรู้วิธีการที่จะประสบความสำเร็จที่มีfind, statและsortแต่ด้วยเหตุผลแปลกบางอย่างstatไม่ได้ติดตั้งบนกล่องและมันไม่น่าที่ฉันจะได้รับการติดตั้ง ตัวเลือกอื่น ๆ ? PS: gccไม่ได้ติดตั้งเช่นกัน
31 files  date  sort 


3
ฉันจะปิดเซิร์ฟเวอร์ RHEL เวลา 06:45 พรุ่งนี้เช้าได้อย่างไร
ฉันเพิ่งได้รับแจ้งว่าเว็บไซต์ของเรามีไฟฟ้าดับในเช้าวันพรุ่งนี้ ฉันเป็นผู้ดูแลระบบ Windows แต่ฉันต้องครอบคลุมสำหรับผู้ดูแลระบบ Linux ของเราที่ไม่ได้อยู่จนถึงพรุ่งนี้ตอนเย็น ฉันต้องปิดเซิร์ฟเวอร์ RHEL ของเราที่ 06:45 พรุ่งนี้เช้า (โดยที่ฉันไม่ได้ทำ) ฉันค้นหาที่นี่ แต่เห็นคำตอบที่หลากหลายโดยใช้shutdownบางคนพูดว่า-hบางคนพูดว่า-pบางคนพูดว่าบางอย่างแตกต่างไปจากเดิมอย่างสิ้นเชิง ตอนนี้ ~ 21: 15 และฉันต้องปิดตอน 06:45 ในตอนเช้า วิธีที่ง่ายที่สุดที่ฉันสามารถกำหนดเวลานี้คืออะไร?

2
วันที่ใน Linux ทุบตี [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามที่จะแสดงเวลาวันที่ในรูปแบบของ 07/08/2013 16:52:13 โดยใช้คำสั่งในสคริปต์ทุบตี: dt=`date '+%d/%m/%Y_%H:%M:%S'` ตัวแปรใดที่ใช้เพื่อเติมไฟล์ CSV ถ่านที่ยอมรับเท่านั้นคือ "_" (ขีดล่าง) หรือ "-" ระหว่างวันที่และเวลาเอาต์พุตคือ 8/7 / 2013_16: 52: 13 ฉันจะได้รับช่องว่างระหว่างวันที่และเวลาได้อย่างไร ฉันพยายามทุกอย่าง (หวังว่า) ทุกอย่าง
26 date  time 

5
แสดงการประทับเวลาใน dd / mm / yyyy_hh: mm: ss: ms ใน Unix หรือ Linux
ฉันต้องแสดงวันที่และเวลาในรูปแบบที่ต้องการใน Unix / Linux รูปแบบที่ฉันต้องการคือ: dd / mm / yyyy hh: mm: ss: ms ใน Unix หรือ Linux ฉันเข้าใกล้โดยใช้คำสั่งต่อไปนี้: echo $(date +%x_%r) ผลตอบแทนนี้: 08/20/2012_02:26:14 PM ข้อเสนอแนะใด ๆ
26 date  timestamps 

4
ทำไม TZ = UTC-8 สร้างวันที่ซึ่งเป็น UTC + 8?
เวลาในปัจจุบันในลอสแองเจลิสคือ 18:05 แต่เมื่อฉันวิ่งTZ=UTC-8 date --iso=nsฉันจะได้รับ: 2013-12-07T10:05:37,788173835+0800 ยูทิลิตี้วันที่บอกฉันว่าเวลาคือ 10:05 และยังบอกว่ามันรายงานว่าเป็น UTC + 8 ทำไม?
25 date  timezone 

1
วิธีการหลอกลวงคำสั่งเฉพาะให้คิดว่าเป็นวันที่แตกต่างกันอย่างไร
ฉันจะรันคำสั่งทำให้เชื่อได้อย่างไรว่าวันที่แตกต่างจากวันที่หนึ่ง ตัวอย่างเช่นถ้าฉันมีสคริปต์นี้: #!/usr/bin/env bash date +"%B %d, %Y" มันพิมพ์วันที่จริง: march 13, 2014 แต่ฉันต้องการให้พิมพ์วันที่อื่นในอนาคตหรืออดีตโดยไม่เปลี่ยนวันที่ของระบบ ถ้าฉันไม่ชัดเจนพอฉันต้องการเครื่องมือบรรทัดคำสั่งเช่นเครื่องมือWindows GUIนี้ ฉันไม่ต้องการใช้สคริปต์อื่น (เป็นเพียงตัวอย่าง) ฉันไม่ต้องการที่จะตั้งcronjob ฉันไม่ต้องการเปลี่ยนวันที่ระบบทั่วไป เปลี่ยนเฉพาะวันที่ที่ใช้กับคำสั่งเพื่อเรียกใช้
23 date  executable 

1
คุณใส่วันที่และเวลาในชื่อไฟล์ได้อย่างไร?
ฉันพยายามรันคำสั่งและต้องการใส่วันที่และเวลาในชื่อไฟล์เอาต์พุต นี่คือคำสั่งตัวอย่างที่ฉันต้องการเรียกใช้ md5sum /etc/mtab > 2016_4_25_10_30_AM.log รูปแบบเวลาวันที่สามารถเป็นสิ่งที่เหมาะสมกับขีดล่าง แม้ว่า UTC หากไม่สามารถใช้ AM และ PM

11
เครื่องมือใน UNIX เพื่อลบวันที่
มีเครื่องมือใดใน Solaris UNIX (ดังนั้นจึงไม่มีเครื่องมือ GNU) เพื่อลบวันที่หรือไม่ ฉันรู้ว่าใน Linux เรามีgawkที่สามารถลบหนึ่งวันจากที่อื่น แต่ใน Solaris ค่าสูงสุดที่เรามีคือnawk(ปรับปรุงawk) ซึ่งไม่สามารถทำการคำนวณวันที่ได้ นอกจากนี้ฉันไม่สามารถใช้ Perl มีวิธีใดในการคำนวณวันที่เป็น20100909 - 20001010อย่างไร อัปเดต: bcสามารถคำนวณวันที่ได้หรือไม่
22 shell  solaris  awk  utilities  date 

3
ตัวเลือก“ 1 เดือนที่ผ่านมา” ในคำสั่ง date ทำงานอย่างไร
ฉันไม่แน่ใจว่าจะได้รับวันที่ผ่านมาภายในวันที่ปัจจุบันหรือถ้าใช้เวลาเพียง 30 หรือ 31 วัน เช่น หากวันที่ปัจจุบันคือMarch 28th1 เดือนที่ผ่านมาจะต้องเป็นFebruary 28thแต่จะเกิดอะไรขึ้นเมื่อมันMarch 30th? สถานการณ์ ฉันต้องการสำรองข้อมูลบางไฟล์ในแต่ละวันสคริปต์จะบันทึกไฟล์นี้ภายในวันที่ปัจจุบันด้วย$(date +%Y%m%d)รูปแบบเช่น20150603_bckp.tar.gzจากนั้นเมื่อถึงเดือนถัดไปให้ลบไฟล์เหล่านั้นทั้งหมดภายใน 1 เดือนที่ผ่านมายกเว้นไฟล์ที่ 1 และ 15 ดังนั้นนี่คือ สภาพของฉัน: past_month = $(date -d "-1 month" +%Y%m%d) day = $(date +%d) if [ "$day" != 01 ] && [ "$day" != 15 ] then rm /path/of/files/${past_month}_bckp.tar.gz echo "Depuration done" …
22 date  coreutils 

2
วันที่คำสั่งให้ผิดหมายเลขสัปดาห์สำหรับ 31 ธันวาคม
เมื่อฉันพยายามรับหมายเลขสัปดาห์สำหรับวันที่ 31 ธันวาคมมันจะกลับมา 1 เมื่อฉันได้รับหมายเลขสัปดาห์สำหรับวันที่ 30 ธันวาคมฉันจะได้ 52 - ซึ่งเป็นสิ่งที่ฉันคาดหวัง วันจันทร์ถูกต้อง นี่คือ RPI ที่ใช้งาน Ubuntu $ date -d "2018-12-30T1:58:55" +"%V%a" 52Sun $ date -d "2018-12-31T1:58:55" +"%V%a" 01Mon ปัญหาเดียวกันโดยไม่มีสตริงเวลา $ date -d "2018-12-31" +"%V%a" 01Mon

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