สำหรับผู้ใช้งาน 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
