ネットからコピペしたコードを指定パスに配置するにはcat(1)とinstall(1)が便利


ネットで見たコードをssh先のマシン(ローカルでもよい)の指定パスに配置したい場合。

例えば下記コードを/usr/local/hoge/hoge.txtに配置したいとする。

CDPATH=$HOME:$HOME/bm
HISTFILE=$HOME/.zhistory
HISTSIZE=100000

まず次のエイリアスを作っておく:

alias pastetopath='install -m 0644 -D /dev/stdin'

すると次の操作でコピペできる。

$ pastetopath /usr/local/hoge/hoge.txt
(入力待ちになるので、マウスミドルクリックなどでコードを貼り付ける)
(Ctrl-dを押してcatを終了)

以上。

ちなみにカレントディレクトリに配置するなら

$ cat>hoge
(貼り付け)
(Ctrl-d)

でOK。