mirror of
https://github.com/oh-my-fish/oh-my-fish.git
synced 2025-02-12 22:16:32 +08:00
Merge pull request #358 from unbalancedparentheses/pbcopy
Add pbcopy plugin. OSX's pbcopy and pbpaste for Linux.
This commit is contained in:
commit
77fbeb21a9
|
@ -22,6 +22,7 @@
|
||||||
* [__msg__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/msg) - A technicolor message printer. A colorful alternative to echo.
|
* [__msg__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/msg) - A technicolor message printer. A colorful alternative to echo.
|
||||||
* [__ndenv__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/ndenv) – Helpers for [another node.js version manager](https://github.com/riywo/ndenv).
|
* [__ndenv__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/ndenv) – Helpers for [another node.js version manager](https://github.com/riywo/ndenv).
|
||||||
* [__node__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/node) – Adds locally installed NodeJS `npm` binary executable modules to the path.
|
* [__node__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/node) – Adds locally installed NodeJS `npm` binary executable modules to the path.
|
||||||
|
* [__pbcopy__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/pbcopy) – OSX's pbcopy and pbpaste for Linux.
|
||||||
* [__percol__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/percol) – Browse your fish history with [percol](https://github.com/mooz/percol).
|
* [__percol__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/percol) – Browse your fish history with [percol](https://github.com/mooz/percol).
|
||||||
* [__peco__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/peco) – Browse your fish history with [peco](https://github.com/peco/peco).
|
* [__peco__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/peco) – Browse your fish history with [peco](https://github.com/peco/peco).
|
||||||
* [__osx__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/osx) - Integration with Finder and iTunes.
|
* [__osx__](https://github.com/bpinto/oh-my-fish/tree/master/plugins/osx) - Integration with Finder and iTunes.
|
||||||
|
|
38
plugins/pbcopy/README.md
Normal file
38
plugins/pbcopy/README.md
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# pbcopy
|
||||||
|
> OSX's pbcopy and pbpaste for Linux
|
||||||
|
|
||||||
|
pbcopy paste data from the clipboard to STDOUT.
|
||||||
|
pbpaste paste data from the clipboard.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Copy a list of files in your home directory to the OS X clipboard:
|
||||||
|
```fish
|
||||||
|
$ ls ~ | pbcopy
|
||||||
|
```
|
||||||
|
|
||||||
|
Copy the contents of a file to the clipboard:
|
||||||
|
```fish
|
||||||
|
$ pbcopy < cookies.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Copy part of a file to the clipboard
|
||||||
|
```fish
|
||||||
|
$ grep 'ip address' serverlist.txt | pbcopy
|
||||||
|
```
|
||||||
|
|
||||||
|
Paste from your clipboard to stdout
|
||||||
|
echo `pbpaste`
|
||||||
|
```fish
|
||||||
|
$ pbpaste
|
||||||
|
```
|
||||||
|
|
||||||
|
Paste from your clipboard to a file
|
||||||
|
```fish
|
||||||
|
$ pbpaste > clipboard.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Paste from your clipboard to a file in a remote host
|
||||||
|
```fish
|
||||||
|
$ pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
|
||||||
|
```
|
7
plugins/pbcopy/pbcopy.fish
Normal file
7
plugins/pbcopy/pbcopy.fish
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
function pbcopy --description "Copy data from STDIN to the clipboard"
|
||||||
|
xsel --clipboard --input
|
||||||
|
end
|
||||||
|
|
||||||
|
function pbpaste --description "Paste data from the Clipboard"
|
||||||
|
xsel --clipboard --output
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user