Linux පරිසරයේ වැඩ කරන බොහෝ සංවර්ධකයින්ට xargs භාවිතය සමහර විට අඩුපාඩු සහිතව පෙනේ. ඒ නිසා, නවතම Bash සෙලවියක් (enumerator) ලියන අදහසක් ජනප්රිය වෙමින් පවතී.
GitHub හි Numerlab වෙතින් පළ වූ මෙම ව්යාපෘතිය, xargs වෙතින් සිදු වන පදනම් ගැටළු – හිස් ඉඩ, නව පේළි, සහ විශාල argument ලැයිස්තු – සරලව විසඳීමට නිර්මාණය කර ඇත. Bash script එක bashumerate ලෙස නම් කර, එය පයිප්ලයින් (pipeline) තුළ අයිතම ගණන ගණනය කර, එක් එක් අයිතමය වෙනම කමන්ඩයක් ලෙස ක්රියාත්මක කරයි.
මෙම උපකරණය භාවිතා කිරීමේදී, පරිශීලකයන්ට echo "a b c" | bashumerate -c "printf '%s\n' {}" වැනි සරල විධානයක් මගින් අයිතමයන් පිරිසිදු ලෙස පෙන්විය හැක. එමඟින් xargs හි විශාල ගැටළු, උදාහරණයක් ලෙස special characters හෝ spaces ගැලපීම, අඩු කරයි.
ඉතා පහසු ස්ථාපනයක්, එක් ෆයිලයක් පමණක් අවශ්ය වීම, සහ POSIX‑compatible Bash syntax භාවිතය නිසා, මෙම සෙලවිය Linux, macOS, සහ Windows Subsystem for Linux (WSL) තුළද ක්රියාත්මක වේ. ඒ නිසා, නවකයින් සිට පළපුරුදු සංවර්ධකයන් දක්වා සියලු දෙනාටම ප්රයෝජනවත් වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික පසුබැසිවීම් ඉක්මනින් වර්ධනය වෙමින් පවතී. මෙම Bash enumerator එක, විශේෂයෙන්:
- ඉගෙනුම් ව්යාපාරිකයින් – සරල command‑line උපකරණයක් ලෙස, Bash සහ Shell scripting පදනම් ඉගෙන ගැනීමට හොඳ ආරම්භයක්.
- සංවර්ධකයින් – CI/CD pipelines, data processing, සහ automation scripts තුළ xargs වෙනුවට භාවිතා කර, කාලය සහ දෝෂ අවස්ථා අඩු කරයි.
- ව්යාපාර – ලොකු ලොග් ගොනු හෝ batch operations වලදී, සාර්ථකව හා විශ්වාසනීයව ක්රියාත්මක වන නිසා, IT වියදම් අඩු කරයි.
ඉදිරියේදී, ශ්රී ලංකා විශ්වවිද්යාල සහ තාක්ෂණික පාඨමාලා මධ්යස්ථාන මෙම වැනි open‑source මෙවලම් භාවිතා කර, සිසුන්ට ප්රායෝගික කුසලතා ලබා දීමට හැකියාව ලැබේ.
අවසන් වශයෙන්, Bash සෙලවිය xargs හි අඩුපාඩු අතින් නිදහස් වෙමින්, command‑line automation එකේ නව මට්ටමක් ඉදිරිපත් කරයි. ඔබේ පරිසරයෙහි මෙය ස්ථාපනය කර, වැඩි කාර්යක්ෂමතාවක් අත්විඳින්න.