Do you writeBash scriptsthat aresupposed toacceptarguments? Aren't youtired of that?getopt isdiscouraged,getoptsdoesn'tsupport longoptions, thereis nowidely-acceptedBash module todo the task andsome solutionsdon't workon allplatforms(Linux, OSX,MSW)... Give aArgbash a try,benefit fromthe onlinegenerator andstop beingterrorized bythose peskyarguments!
Dateutils are abunch of toolsthat revolvearound fiddlingwith dates andtimes in thecommand line,with a strongfocus on usecases thatarise whendealing withlarge amountsof financialdata. Theirtarget marketis shellscripts thatneed datecalculations orcalendarconversions,and as suchthey are highlypipe-able andmodeled aftertheirwell-knowncousins (e.g.dtest vs. test,or dgrep vs.grep).
Elm MillenniumEdition 2.5 (orElm ME+ 2.5) isbased on Elm2.4 andincorporatessome code fromElm 2.5. Itcontainsenhanced MIMEand characterset support. Asubset of UTF-8(Unicode) ishandled. It canread mail froma local mboxand POP or IMAPfolders and canpass mail tothe PGP or GPGprograms. Itcan also viewdigests as amailbox andreassemblefragmented(message/partial)messages. Itincludesmodules forTLS/SSL, iconv,resolv, andSMTP.
Miller is acommand linetool thatcombinesfeatures fromsed, awk, cut,join, and sort.It works beston name-indexedCSV input, andthus allowseasy cutting,sorting orfiltering oncolumn names.It allowspretty-printingoftabs/columns,formatconversions,can be used inshell pipeslike simplertools, addssome SQL-likequeryingfeatures, andis similar inspirit to"jq"the JSONqueryer.
Wcd is acommand-lineprogram tochangedirectory fast.It saves timetyping at thekeyboard. Oneneeds to typeonly a part ofa directoryname and wcdwill jump toit. Wcd has afast selectionmethod in caseof multiplematches andallows aliasingand banning ofdirectories.Wcd alsoincludes a fullscreeninteractivedirectory treebrowser withspeed search.
EndTeX is anattempt toovercomeEndNote'srefusal tosupport BibTeX.It is runinstead ofBibTeX with thesame options.When run itscans the .auxfile forbibliographyfiles and thenlooks for amatching filewith a .txtsuffix (egbibfile.txt)which itassumes is anEndNotebibliography inthe correctformat. It thenparses it intoa BibTeXbibliographyand finallyruns BibTeX.
mkconfig is abuildconfigurationutility. Itcreates anoutput fileintended to beincluded as aheader file,run as a shellscript, used asa configurationfile, or anyother use.mkconfig iswritten inportable shellscript anddesigned to beextensible foranyconfigurationuse.
Tomb is asystem to makestrongencryption easyfor everydayuse. A tomb islike a lockedfolder that canbe safelytransported andhidden in afilesystem. Itskeys can bekept separate;for example,you can keepthe tomb onyour computerand its key ona USB stick.Tomb is writtenin code that iseasy to reviewand linkssharedcomponents: itconsists of aZShell scriptand desktopintegrationapps; it usesstandard GNUtools and thecrypto API ofthe Linuxkernel(dm-crypt) viacryptsetup.
Shuriken is atool tofacilitate thetedious task ofcopying configfiles and sshkeys acrossservers; to doso it follows avery minimalistapproach,leveraging thepower of scriptgenerationdirectly in theclipboard andready to pastein a terminal,rather thandealing withfile transfersand filepermissions. When a file isimported fromstdin, Shurikendetects what itis and importsit into itsrepository(usually in`~/.shuriken`)where allpublic keys andconfigurationsare stored. When
Bash is the GNUProject'sshell. Bash isthe BourneAgain SHell.Bash is ansh-compatibleshell thatincorporatesuseful featuresfrom the Kornshell (ksh) andC shell (csh).It is intendedto conform tothe IEEE POSIXP1003.2/ISO9945.2 Shelland Toolsstandard. Itoffersfunctionalimprovementsover sh forbothprogramming andinteractiveuse. Inaddition, mostsh scripts canbe run by Bashwithoutmodification.
mulle-bootstrap,cross platformdependencymanager usingbash and cmake ... for Linux,OS X, FreeBSD,Windows ... forC, C++,Objective-C ...certainly not a"minimal"orlightweight"project withca. 10000 linesof shell scriptcode Why youmay want it You program inC, C++ or inObjective-C,mulle-bootstrapis written foryou If youneed to linkagainst alibrary, thatclashes with aninstalledlibrary,mulle-bootstrapcould breakthis quandary If you feelthat apt-getinstall p
A build tool inthe spirit ofMake, but withtwo featuresthat set itapart: (1)Parametrizedrules: Like GNUMake's'%'character, butthere can bemultipleparameters, andthey havenames. Thesyntax is'$NAME',where NAME canbe any string. (2) Dynamicdependencies:Thedependencies ofa target can begenerateddynamically.When adependency isenclosed insquarebrackets, itmeans that thatfile is builtanddependenciesare read fromwithin thatfile.
Launchcommands, onedrop at time.The purpose ofOcLaunch is toeasily launchcommand one byone. Sinceit's acommand-linetool, you canuse it almosteverything,from GUI toCRON task. What is it? OcLaunch:Command-lineprogramallowing you tolaunch programon a humanbasis.Don't leta clock planthings! Forexample, hereis a typicalsession (youopen a terminalemulatorbetween eachitem): Youopen your firstterminal, yourchat client isopened, Onsecond launchof a termina
luaprompt isboth aninteractive Luaprompt that canbe used insteadof the officialinterpreter, aswell as amodule thatprovides a Luacommand promptthat can beembedded in ahostapplication. As a standaloneinterpreter itprovides manyconveniencesthat aremissing fromthe officialLuainterpreter. As an embeddedprompt,it's meantforapplicationsthat use Lua asa configurationor interfacelanguage andcan thereforebenefit from aninteractiveprompt fordebugging orregular use.
Perl is afamily ofhigh-level,general-purpose,and dynamicallyinterpretedprogramminglanguages. Itborrows somesyntax from C,Unix Shells,and AWK or SED,and more orless reinventedmodern regularexpressions.Perl 5 is thecurrentmainstreamversion, withover 20 yearsof development.CPAN provides amodularpackagingsystem, andallows Perl tobe used for webapplications,graphicsprogramming,networking,systemadminstration,and manysciencyapplications.
Elm 2.4ME+ isbased on Elm2.4. Itcontainsenhanced MIMEand characterset support. Itcan read mailfrom a localmbox and POP orIMAP foldersand can passmail to the PGPor GPGprograms. Itcan also viewdigests as amailbox andreassemblefragmented(message/partial)messages. Itincludesmodules forTLS/SSL, iconv,and SMTP.
Zuper is aminimalistlibrary ofextensions forZshprogramming,because believeit or not Zshis so slick andpowerful thatit can be usedas aprogramminglanguage. Zuperfeaturesload/save ofassociativemaps askey/valuestorage onfilesystem, anative ztcpfacility forget/set k/v onconsul.io andsome moreworkflowdebuggingfacilities.