เบื่อ xargs หรือยัง? รู้จัก bashumerate เครื่องมือจัดการไฟล์บน Linux ที่ใช้งานง่ายกว่าเดิม

สำหรับผู้ใช้งาน Linux และผู้ดูแลระบบ การจัดการไฟล์จำนวนมากในคราวเดียวมักจะต้องพึ่งพาคำสั่งที่มีความซับซ้อนอย่าง xargs, find -exec หรือการเขียน for loop ซึ่งแต่ละวิธีมีโครงสร้างไวยากรณ์ (Syntax) ที่แตกต่างกันและจดจำได้ยาก ทำให้นักพัฒนาที่ใช้ชื่อว่า [Numerator] ตัดสินใจพัฒนาเครื่องมือทางเลือกใหม่อย่าง bashumerate ขึ้นมาเพื่อตอบโจทย์นี้โดยเฉพาะ

bashumerate ถูกออกแบบมาให้จัดการกับงานทั่วไปที่ต้องทำซ้ำ ๆ ด้วยโครงสร้างไวยากรณ์เดียว ตัวอย่างเช่น จากเดิมที่ต้องใช้คำสั่งค้นหาไฟล์และส่งต่อคำสั่งที่ยุ่งยาก จะถูกแปลงให้อยู่ในรูปแบบที่เข้าใจง่าย เช่น enumerate -f ‘*.sh’ – ‘wc -l {}’ ซึ่งตัวเลือก -f หมายถึงการจัดการกับไฟล์ นอกจากนี้ เครื่องมือนี้ยังรองรับการวนลูปจัดการบรรทัดข้อความ ช่วงตัวเลข หรือรายการข้อมูลทั่วไปได้อย่างสะดวก

ความน่าสนใจอีกประการคือความสามารถในการปรับแต่ง โดยผู้ใช้สามารถเพิ่มฟังก์ชันเสริมของตัวเองเข้าไปได้ เช่น ฟังก์ชันสำหรับจัดการเฉพาะ Docker Container ที่กำลังทำงานอยู่ และเนื่องจาก bashumerate เขียนขึ้นด้วย Bash Script ทั้งหมด จึงทำให้ไม่มีปัญหาเรื่อง Dependency และสามารถนำไปใช้งานบนระบบปฏิบัติการ Linux ต่าง ๆ ได้อย่างรวดเร็วและพกพาสะดวก


🏷️ หมวดหมู่: Linux Hacks, Software Hacks, bash, xargs

🔗 อ่านบทความฉบับเต็ม: hackaday