Skip to content

Small tools I made because I find myself to need them quite a lot.

Notifications You must be signed in to change notification settings

Glitchii/command-line-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commandline Tools

Simple tools I made because I find myself to need them quite a lot.
The scripts are in the scripts directory. You can compile them (recommended) by running compile.sh or run them straight with python. Change directory to where compile.sh is before running it.

Tools

PREP - Python Regular Expression Print:

Similar to, and inspired by grep. I find myself to use grep quite a lot, but along with some other issues, the regular expression was not quite advanced and so I made this.

$ prep '/home/\w+' -t "$PATH"       # find /home/anyuser in path.
$ cat users.txt | prep "John Doe"   # prep data from pipe
$ prep "John Doe" users.txt         # prep data from file
$ prep -o "John Doe" users.txt      # print only the matches (not full lines)
$ prep -a "\d" users.txt            # print all lines but with digits highlighted

# Deleting
$ prep '\d' -d -t 'ab2d'            # prints abd (removes all digits)
$ prep '\d' file.txt -d             # prints content of file.txt with all digits removed

# Substitution / replacing
$ prep '\d' -t 'ab2d' -s 3          # prints ab3d (substitutes all digits with 3)

CLYP:

Clyp allows to copy text or file content to clipboard, or pasting from clipboard

# Copy file outpup to clipboard:
$ clyp file.txt                 # Copy content of file.txt to clipboard
$ cat file.txt | clyp           # Copy from pipe
$ cat file.txt | python clyp.py # If not compiled from python

# Copy text to clipboard:
$ clyp 'Hello world'            # Copy 'Hello world' to clipboard
$ echo 'Hello world' | clyp     # Copy from pipe echo

# Paste from clipboard to terminal (clyp --paste/-p):
$ echo "$(clyp -p)"             # print the output of 'clyp -p' (clipboard data)
$ clyp -p | cat                 # cat instead of echo because echo accepts no stdin

About

Small tools I made because I find myself to need them quite a lot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published