Score:0

ปัญหาเกี่ยวกับ shar บน Ubuntu ในไฟล์ข้อความ

ธง cn

ฉันพยายามที่จะผลิต แชร์ ไฟล์ที่มีเนื้อหาเก็บไว้ในข้อความที่ชัดเจนภายในไฟล์ shar ส่วนใหญ่ใช้งานได้ดี แต่วันนี้ฉันพบปัญหาที่ค่อนข้างแปลก:

เมื่อฉันทำ shar -T test.tex > ไฟล์.shar ในไฟล์ซับเดียว เข้ารหัสเป็น UTF-8:

\chapter{เศรษฐ์}

ทุกอย่างทำงานได้ดีและเมื่อดำเนินการ sh ไฟล์. shar แตกไฟล์ออกมาแล้วก็ยังเหมือนเดิม

เพิ่มหนึ่งบรรทัดเข้าไปและเปลี่ยนไฟล์เป็น:

\chapter{เศรษฐ์}
Séries de potências são essenciais no estudo das funções.

คำสั่งเดียวกันสร้างไฟล์ shar ที่มีข้อความ แต่เมื่อเราปฏิบัติ (หรือ ไม่แบ่งปันหรือเปลี่ยนเป็นไฟล์เรียกทำงานและเรียกใช้งาน) การตรวจสอบ MD5 ล้มเหลวเมื่อแตกไฟล์:

$sh file.shar
x - สร้างไดเรกทอรีล็อค _sh06764
x - แยก test.tex (ข้อความ)
test.tex: การตรวจสอบ MD5 ล้มเหลว
x - ลบไดเรกทอรีล็อค _sh06764

และสร้างไฟล์ที่รู้จักว่าเป็นข้อความ ISO-8859 และมีสำเนียงทั้งหมดยุ่งเหยิง ดังเช่น:

\บทที่{Séries}
S©ries de potências são essenciais no estudo das funções.

ฉันรู้ว่าคู่มือระบุว่าคุณอาจมีปัญหาในการส่งอีเมลไฟล์ที่สร้างด้วย -T ตั้งค่าสถานะ แต่สิ่งนี้นอกเหนือไปจากการส่งจดหมาย - ตัวไฟล์นั้นเสียหาย

ทุกคนสามารถแบ่งปันแสงสว่างเกี่ยวกับสิ่งที่เกิดขึ้นได้หรือไม่?

FedKad avatar
cn flag
ฉันไม่รู้ว่านี่เป็นข้อบกพร่องหรือไม่ แต่ฉันจะใช้ตัวเลือกแบบผสม (`-M`) หรือไบนารี (`-B`) ของ `shar` แทนตัวเลือกข้อความ (`-T`) สำหรับ ไฟล์ที่ไม่ใช่ ASCII
hr flag
ตามคำอธิบายของตัวเลือก `-T` ของ man page *"หากคุณมีไฟล์ที่มีไบต์ที่ไม่ใช่ ASCII หรือข้อความที่โปรแกรมจัดการเมลบางโปรแกรมไม่ชอบ คุณอาจประสบปัญหา"*
TeX Apprentice avatar
cn flag
@FedonKadifeli ทั้ง `-M` และ `-B` ผลิตรวมไฟล์ในรูปแบบที่แก้ไขไม่ได้ (uuencoded)
TeX Apprentice avatar
cn flag
@steeldriver เห็นได้ชัดว่าวลีนี้เขียนขึ้นเพื่อหมายถึง _... คุณอาจพบปัญหาในการส่งไฟล์ทางไปรษณีย์_ หลังจากนั้น _อย่างไรก็ตาม หากคุณใช้ FTP หรือ SSH/SCP ไฟล์ข้อความที่ไม่สอดคล้องกันก็ใช้ได้_ ฉันต้องการแก้ไขด้วย vi หรือ emacs ดังนั้นจึงไม่น่ามีปัญหา
FedKad avatar
cn flag
ทำไมคุณต้องแก้ไขไฟล์ `.shar` สำหรับฉันแล้วดูเหมือนว่า https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem
TeX Apprentice avatar
cn flag
@FedonKadifeli เป็นเครื่องมือที่มีประโยชน์อย่างยิ่งเมื่อคุณต้องการตรวจสอบเหตุการณ์ก่อนที่จะทำการแก้ไข คุณสามารถเปิดโปรแกรมแก้ไขในไฟล์ (shar) จากนั้นค้นหาแต่ละเหตุการณ์ก่อนที่จะทำการแทนที่ ... แต่ประเด็นของฉันไม่ใช่จุดประสงค์ของฉัน - มันเป็นข้อบกพร่องของขั้นตอน shar / unshar - แม้ว่าคุณจะ ต้องการ ftp และ scp ไฟล์

โพสต์คำตอบ

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