xsel
Command-line utility for interacting with X11 selections and the clipboard via standard input and output
Copy man page output to clipboard (Plain Text)
man kbdinfo | col -bx | xsel --clipboard
Copy stdin to the X clipboard
echo "Hello, world" | xsel --clipboard
Copy a file’s contents to the clipboard
xsel --clipboard < notes.txt
Paste clipboard contents to stdout
xsel --clipboard --output
Copy primary selection to clipboard
xsel --primary --output | xsel --clipboard
Copy command output to clipboard
ls -lah | xsel --clipboard
Save clipboard contents to a file
xsel --clipboard --output > clipboard.txt
Clear the clipboard
xsel --clipboard --clear
Copy SSH public key to clipboard
xsel --clipboard < ~/.ssh/id_ed25519.pub
Copy last command from shell history
fc -ln -1 | xsel --clipboard
Copy man page output as plain text
man xsel | col -bx | xsel --clipboard
Copy man page output as plain text
man xsel | col -bx | xsel --clipboard
Copy current working directory to clipboard
pwd | xsel --clipboard
Copy full path of a file
realpath somefile.txt | xsel --clipboard
Copy selected lines from a file
sed -n '1,20p' notes.txt | xsel --clipboard
Copy process list to clipboard
ps aux | xsel --clipboard
Copy current date and time
date +"%Y-%m-%d %H:%M:%S" | xsel --clipboard
Copy IP address information
ip addr show | xsel --clipboard
Copy contents of primary selection to stdout
xsel --primary --output
Append clipboard contents to a file
xsel --clipboard --output >> notes.txt
Copy grep search results
grep -R "TODO" . | xsel --clipboard
Copy disk usage summary
df -h | xsel --clipboard