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 4158 10d3ad5644471f8b188207803c01aa868158e475 clp.c
100644 blob 2145 3f3c32788285f2c294ac9381c3a39125e18f6221 echo.c
100644 blob 807 35eac8cabc2dacefe6167f615177cc86c0ea0399 exho.c
100644 blob 1539 29646d8d9c7d24d20f63cbdefd27ed7cfd120f52 ins.c
100644 blob 979 89b230aabe515c66e967be21a4d9dff3ac5248da nl.l
100644 blob 1932 d59401d46002608d4563dd4afdac5ff394ed8df4 sc.c
100644 blob 1004 b55bcc811cf0abac0308318c6c086ef94eed9c39 spng.c
100644 blob 1178 1433a0105fd7a07e7ede04214e26552241f36b64 tee.c
100644 blob 2099 f3b9072d9d355ecd3400a039b870593cc771a084 wc.c
100644 blob 0 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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