copytools.sh
April 18, 2025 ยท View on GitHub
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).
List of available functions
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
Demo

Setup
Assuming that $LOCATION is the location of the script on your system, add this line to your .bashrc/.zshrc:
source $LOCATION/copytools.sh
Compatibility
Bash/ZSH on MacOS/Linux. Headless Linux servers are not supported.