spicylord / clutils (public) (License: GPLv3) (since 2019-07-04) (hash sha1)
An assortment of new and rewritten preexisting tools written by me.

/README (b38b363dcdd9a397f9aeead45ca0abd624cb8993) (1794 bytes) (mode 100644) (type blob)

      _       _   _ _     
  ___| |_   _| |_(_) |___ 
 / __| | | | | __| | / __|
| (__| | |_| | |_| | \__ \
 \___|_|\__,_|\__|_|_|___/
                          
This is a collection of programs that I wrote for fun.
Some, like spng, are programs that I thought were
unnecessarily large (referring to "sponge" from
the moreutils project, its like 300 lines, where
mine is only 18.) I am even writing my own original
software, like clp. Its like a clipboard/clipboard
manager for standard input and output.

clp:
Insert by piping in standard input ex.
echo lmao | clp i
that uses its "i" option. This will copy the stdin
into your ~/.clipboard file as an entry.
the -f option will set your clipboard file to be
whatever you want for that command: echo lmao | clip -f altclipboard i
the following commands use ed-like addressing.
clp ,p will print (paste) your entire clipboard,
clp 1,2p will print the earliest 2 entries,
and clp p will print the latest entry.
the same works with the "d" option, except
it deletes the entries.
clp c just counts the entries and ends the program.
i: insert
p: print
d: delete
c: count
ex. clp -f clipfile i < echo.c # outputs echo.c into clipfile since -f was specified
    clp -f clipfile ,p # outputs everything in clipfile.

sc:
takes input files/standard output and changes their
cases based on the option. Options: -l, -u, -s.
-l: lower case
-u: upper case
-s: swaps cases
ex. sc -l filename

spng:
allows you to pipe things from a file back into that file
in the same pipe line.
ex. gofmt file.go | spng file.go


To compile, type "./INSTALL". I do not recommend replacing
the versions already in your /usr/bin or /bin,

for any issues and changes you would like to see,
email me at sl@airmail.cc

These programs are under the GPLv3 or any later version. 


Mode Type Size Ref File
100644 blob 35149 f288702d2fa16d3cdf0035b15a9fcbc552cd88e7 COPYING
100755 blob 676 b83c078041e2f7cc06ed7bde425708a9f0daf948 INSTALL
100644 blob 1794 b38b363dcdd9a397f9aeead45ca0abd624cb8993 README
100644 blob 4170 65ea38779720e5b46409bf1ca341350c916a53dd clp.c
100644 blob 819 0f2b94b95ab8a249b6131cb9947c1524ec456e49 echo.c
100644 blob 819 5f4f1921ce280bf5a1e2c67cca5431356411d10f exho.c
100644 blob 1498 ee38f5bf9009a0326bd8e6d8d5c0d300e8863fcb ins.c
100644 blob 991 4c5b7c9b92e8d0b61b9247d1e81d1f026598fd30 nl.l
100644 blob 1976 14427f08d4bd234619f7e493847d9178e8e40f57 sc.c
100644 blob 1016 6e2a3e198c94e1cda600226a8e49a9d35e7c358f spng.c
100644 blob 1190 4f47af1f84fdf30597c7bf12889a86ec4318e87d tee.c
100644 blob 2111 11761302592629a999a113c68d55f88ffd9c8052 wc.c
100644 blob 798 bde359728301efd5f511798225cc4bd2ab6c1733 yes.c
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/spicylord/clutils

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/spicylord/clutils

Clone this repository using git:
git clone git://git.rocketgit.com/user/spicylord/clutils

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main