Score:0

เปิดไฟล์ตามวันที่แก้ไข

ธง cn

ฉันรู้วิธีเปิดไฟล์ตัวเขียน LibreOffice จากบรรทัดคำสั่ง ฉันต้องเปิดไฟล์ที่แก้ไขล่าสุดในไดเร็กทอรีที่ระบุในพาธ เป็นไฟล์ .odt ขอบคุณ

Score:2
ธง hr

ถ้าคุณใช้ zsh ในเทอร์มินัลของคุณ คุณสามารถใช้มันได้ รอบคัดเลือกระดับโลก เพื่อคัดเลือกน้องที่อายุน้อยที่สุด .odt ไฟล์ (โดย เวลาปรับปรุง):

เส้นทาง soffice/to/dir/*.odt(om[1])

หากต้องการใช้คุณสมบัติ zsh จากเชลล์อื่น คุณสามารถทำได้

zsh -c 'เส้นทาง soffice/to/dir/*.odt(om[1])'
Rogo avatar
cn flag
ฉันทิ้งข้อมูลสำคัญไว้ ไฟล์ล่าสุดมีช่องว่าง ดังนั้นจึงปรากฏในไดเร็กทอรีเป็น 'file name.odt' นอกจากนี้ฉันไม่ได้ใช้ zsh ฉันใช้ทุบตี ฉันลองใช้รูปแบบต่างๆ มากมายโดยไม่ประสบความสำเร็จ
hr flag
@Rogo วิธีการข้างต้นควรใช้กับชื่อไฟล์ทางกฎหมายใด ๆ (รวมถึงชื่อที่มีช่องว่างและแม้แต่การขึ้นบรรทัดใหม่)
Rogo avatar
cn flag
ติดตั้ง zsh และใช้งานได้ !! ขอบคุณ
Rogo avatar
cn flag
แม้ว่ามันจะใช้งานได้และฉันก็ดีใจที่มีข้อความแสดงข้อผิดพลาดสองบรรทัดในเทอร์มินัลหลังจากดำเนินการ ฉันสามารถเพิกเฉยได้ แต่ต้องการปรับปรุงรหัส / ความเข้าใจของฉัน มีที่ที่ฉันสามารถไปถอดรหัสนี้ได้หรือไม่? ต่อไปนี้คือข้อความ func=xmlSecCheckVersionExt:file=xmlsec.c:line=188:obj=unknown:subj=unknown:error=19:invalid version:mode=abi compatible;expected minor version=2;real minor version=2; เวอร์ชันย่อยที่คาดหวัง = 25; เวอร์ชันย่อยจริง = 26
hr flag
@Rogo นั่นจะเป็นข้อความจาก LibreOffice เองแทนที่จะเป็นคำสั่งเชลล์ ดูตัวอย่าง [เกิดข้อผิดพลาดในการเรียกใช้ Libreoffice 6.0.5 ubuntu 18.04 แก้ไขตัวเองหลังจากค้นหาหมายเลขเวอร์ชันแล้วหรือยัง](https://askubuntu.com/a/1108733/178692)
Rogo avatar
cn flag
คุณช่วยฉันเมื่อหลายเดือนก่อนและมันก็ใช้ได้ดีเพราะฉันใช้มันมากตั้งแต่นั้นมา แต่ฉันทำให้มันเป็นสคริปต์ ดังนั้นฉันจึงสามารถรัน ./tasksheet และมันทำงานเหมือนมาโคร ตอนนี้หาคริปไม่เจอ ฉันสงสัยว่าฉันวางไว้ที่อื่นนอกเหนือจากที่ใดก็ตามที่ linux เป็นค่าเริ่มต้น คุณเดาได้ไหมว่ามันอยู่ที่ไหน ขอบคุณ
Score:1
ธง cn

ตราบใดที่ชื่อไฟล์ไม่มีการส่งคืนหรืออักขระแปลก ๆ อื่น ๆ คุณสามารถใช้ ls -ct เพื่อจัดเรียงไฟล์ที่แก้ไขล่าสุดไว้ด้านบนสุด คุณต้องการดูเฉพาะเอกสาร Libreoffice คุณสามารถใช้ได้ เกรป เพื่อกรองสิ่งเหล่านี้ ครั้งแรกที่คุณสามารถรับได้ด้วย หัว -n 1จะเป็นคนที่คุณต้องการเปิด คุณจะเปิดไฟล์ด้วยแอปพลิเคชันที่เกี่ยวข้องโดยใช้ xdg-เปิด. ถ้าตัวแปรเชลล์ เส้นทางของฉัน มีพาธไปยังตำแหน่งที่ไฟล์ของคุณอยู่ จากนั้นคำสั่งต่อไปนี้จะเปิดไฟล์ที่แก้ไขล่าสุด .odt เอกสาร.

xdg-open "$mypath"/"$((cd "$mypath"; ls -ct) | grep -i '.odt$' | head -n 1)"

โพสต์คำตอบ

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