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

GNU Core Utilities คือการใช้งานเครื่องมือ GNU Core ของบรรทัดคำสั่งของระบบ POSIX รวมถึงเครื่องมือเช่น ls, cp, mv, rm, ฯลฯ

4
ฟีเจอร์ X รุ่นใดที่เปิดตัว Y
ส่วนใหญ่ของงานประจำวันของฉันคือการพัฒนาซอฟต์แวร์สำหรับการใช้งานบนเครื่องที่มีรุ่นต่าง ๆ ของซอฟต์แวร์เดียวกันเช่นbash, และfind grepเมื่อพบกับคุณลักษณะที่มีประโยชน์เช่นเพื่อทำให้โค้ดง่ายขึ้นสิ่งสำคัญคือต้องทราบว่าคุณลักษณะนี้มีอยู่ในเครื่องมือที่ติดตั้งที่เก่าที่สุดหรือไม่ สำหรับสิ่งที่สำคัญมันจะมีประโยชน์ที่จะทราบว่าคุณลักษณะนี้เป็นของใหม่หรือมีมานานหลายปีในเครื่องมือที่ติดตั้งที่เก่าแก่ที่สุด สิ่งที่เป็นวิธีที่รวดเร็วในการตอบคำถามนี้authoritativelyเครื่องมือลินุกซ์โดยเฉพาะอย่างยิ่ง GNU หลัก Utils? ความเป็นไปได้บางอย่างเพื่อลดความแม่นยำ: การค้นหาไบนารี่ไบนารี่ (sic) ด้วยการรันเวอร์ชันที่แตกต่างนั้นเป็นคำตอบที่ดีที่สุด แต่ก็ใช้เวลามากที่สุด การติดตั้งที่เก่ากว่ามักไม่พร้อมใช้งานด้วยเหตุผลด้านความปลอดภัย การอ่านรหัสเกือบจะดี แต่อาจต้องใช้เวลานานหากคุณลักษณะนั้นมีชื่อคลุมเครือชื่อนั้นไม่ตรงกับชื่อตัวแปร / ฟังก์ชัน / วัตถุโดยตรงหรือถูกนำไปใช้ก่อนที่จะเปิดใช้งาน เปลี่ยนบันทึก (ถ้ามี) โดยปกติแล้วจะเชื่อมต่อการเปลี่ยนแปลงคุณสมบัติกับรุ่นซอฟต์แวร์ บันทึกการกระทำสามารถให้คำแนะนำได้ แต่ไม่ทราบว่าจะมีการรวมรุ่นใดไว้ด้วย หน้าคนไม่ค่อยพูดถึงวันที่ เช่นเดียวกับGooglingและคุณอาจประสบปัญหาในการยกเว้นแหล่งที่ไม่ได้รับอนุญาตทั้งหมด
10 coreutils 

1
coreutils gnu เรียงลำดับแตกหรือไม่
พิจารณาอินพุตต่อไปนี้เพื่อจัดเรียง: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM ตอนนี้ลองเรียกใช้ sort foo ผลลัพธ์ไม่ถูกจัดเรียงเมื่อพยายามทำสิ่งนี้บนกล่อง linux ของฉัน (gnu coreutils รุ่น 6.9-7.4) เอาต์พุตถูกเรียงลำดับเมื่อรันภายใต้ cygwin (gnu coretuils 8.5) ความคิดเห็น?
10 bash  coreutils  sort 

2
อะไรคือจุดของ ls -f (หรือทำไมสิ่งนี้ถึงแขวนอยู่)
ฉันมีไดเรกทอรีที่มีประมาณ 100,000 ไฟล์อยู่ในนั้น ls -f ค้างไว้นานกว่าหนึ่งนาที ฉันวิ่งตาม strace และเริ่มเห็น getdents ในทันทีดังนั้น ls จึงอ่านไดเรกทอรีอย่างชัดเจน ฉันเห็นการโทรไปยัง brk เป็นจำนวนมากดังนั้น ls จึงบัฟเฟอร์สิ่งต่าง ๆ ในหน่วยความจำอย่างชัดเจน ฉันเขียนโปรแกรมง่าย ๆ ที่เรียก readdir และชื่อไฟล์ output และมันจะตอบสนองทันที แต่ ls -f ไม่ได้ให้ผลลัพธ์ สิ่งที่ช่วยให้? ฉันคิดว่าจุดทั้งหมดของ -f คือมันทำให้ ls ไม่ทำอะไรมากไปกว่า readdir มีวิธีพกพาและเชื่อถือได้ในการแสดงรายการเนื้อหาของไดเรกทอรีหรือไม่? (หมายเหตุนี่คือ ls จาก coreutils ของ gnu บน Linux) -EDIT- มีนามแฝงอยู่ในสถานที่ แต่ …
9 linux  ls  gnu  coreutils 

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