These functions will allow you to copy something and drop it off somewhere else.
The idea is that you should not have to spell out the full path(s) of a file in a single command, but navigate to the file, do the copy action, navigate to a desired location and do the paste action.
The beauty is that the functions work with the system clipboard. A copy action done in the command line will be accessible in a GUI app (and vice versa).
cpwd
: copy working directorycpfc
: copy file contentscpfp
: copy file pathp
: print clipboard content to stdoutpf
: paste file to current working directorymvf
: move file to current working directory
Assuming that $LOCATION
is the location of the script on your system, add this line to your .bashrc
/.zshrc
:
source $LOCATION/copytools.sh
Bash/ZSH on MacOS/Linux. Headless Linux servers are not supported.