เปิดไฟล์. raw เป็นข้อความให้น้อยลง


13

ผลลัพธ์ของโปรแกรมของฉันมีนามสกุลไฟล์. raw ถ้าฉันพยายามเปิดสิ่งนี้โดยlessได้รับ:

No isoinfo available
Install mkisofs to view ISO images

ไฟล์ไม่ใช่ไฟล์รูปภาพเป็นเพียงข้อความ มีวิธีบอกlessว่าควรเปิดไฟล์เป็นข้อความธรรมดาหรือไม่?


1
ลองกับคำสั่ง strings: strings file.raw | less
Romeo Ninov

ถ้าผมอยากจะดูว่ามีอะไรในไฟล์ที่ผมใช้มากกว่าmore less
Mark

1
เมื่อต้องการดูว่ามีอะไรอยู่ในไฟล์ฉันใช้od;-)
Stephen Kitt

คำตอบ:


20

ความพยายามในการใช้isoinfoมาจากlesspipeซึ่งมักใช้เป็นตัวช่วยlessผ่านLESSOPENตัวแปร

วิ่ง

LESSOPEN= less file.raw

จะเปิดfile.rawโดยไม่มีการตีความ


17

ตัวเลือกอื่นที่ไม่เกี่ยวข้องกับการตั้งค่าตัวแปรใด ๆ คือการไพพ์ข้อมูลผ่านlessแทนที่จะปล่อยให้lessไฟล์เปิดให้คุณ

$ cat file.raw | less

หรือ

$ less <file.raw

จะทำเคล็ดลับ


นี่เป็นคำแนะนำที่ยอดเยี่ยม ถ้าฉันสามารถตอบได้สองคำตอบฉันก็จะยอมรับสิ่งนี้เช่นกัน
user1794469

3
การใช้การเปลี่ยนเส้นทางไปlessยังมีข้อเสียสองประการ: lessจำเป็นต้องบัฟเฟอร์ทุกอย่างดังนั้นมันจะใช้หน่วยความจำเพิ่มเติม (เว้นแต่-Bจะมีการระบุไว้); มันจะไม่รู้เกี่ยวกับชื่อไฟล์และขนาดจะใช้ได้เมื่ออ่านข้อมูลทั้งหมดแล้วเท่านั้น
Stephen Kitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.