Skip to content

Commit

Permalink
Merge pull request Bash-it#1773 from tbhaxor/feature/clipboard-copy
Browse files Browse the repository at this point in the history
added alias for xclip command
  • Loading branch information
Noah Gorny authored Jan 16, 2021
2 parents 5e667ed + 70fa3f8 commit 988e966
Showing 1 changed file with 9 additions and 12 deletions.
21 changes: 9 additions & 12 deletions aliases/available/clipboard.aliases.bash
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
# shellcheck shell=bash
cite 'about-alias'
about-alias 'pbcopy and pbpaste shortcuts to linux'
about-alias 'xclip shortcuts'

case $OSTYPE in
linux*)
XCLIP=$(command -v xclip)
[[ $XCLIP ]] && \
alias pbcopy="$XCLIP -selection clipboard" && \
alias pbpaste="$XCLIP -selection clipboard -o"
;;
esac
alias pbcopy="xclip -selection clipboard"
alias pbpaste="xclip -selection clipboard -o"

alias xcpy="xclip -selection clipboard"
alias xpst="xclip -selection clipboard -o"
# to use it just install xclip on your distribution and it would work like:
# $ echo "hello" | pbcopy
# $ pbpaste
# $ echo "hello" | xcpy
# $ xpst
# hello

# very useful for things like:
# cat ~/.ssh/id_rsa.pub | pbcopy
# cat ~/.ssh/id_rsa.pub | xcpy
# have fun!

0 comments on commit 988e966

Please sign in to comment.