GNU/Linux >> Linux の 問題 >  >> Linux

Linux用のOSXのpbcopyのようなもの

X がインストールされている場合は、次の方法で xsel を試すことができます:

alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output'

または xclip を使用:

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'

今、あなたはそれらを使うことができます:

echo 'go to my clipboard' | pbcopy

X を持っていないときは、GNU Screen 機能を使用して、キーボードを使用してセッションで開いているシェル間でコピーします

コピーする:Ctrl-a -> Esc -> go to wanted position * -> Space (to begin selecting) -> press k to go forward mark text -> Enter

貼り付ける:Ctrl-a + ]

* 移動はキーバインド (j、k、l &m) のような vim で行われます。


次のような pbcopy というスクリプトを bin フォルダーに配置します。

#!/bin/bash
xclip -i -sel c -f |xclip -i -sel p

これにより、選択バッファとクリップボードの両方に STDIN が挿入されます:

echo Hello world |pbcopy

@Erik と @xpixelz のソリューションを拡張するには;これら 2 つのスクリプトは両方のプラットフォームで動作するはずです:

pbcopy:

#!/bin/bash
__IS_MAC=${__IS_MAC:-$(test $(uname -s) == "Darwin" && echo 'true')}
if [ -n "${__IS_MAC}" ]; then
  cat | /usr/bin/pbcopy
else
  # copy to selection buffer AND clipboard
  cat | xclip -i -sel c -f | xclip -i -sel p
fi

貼り付け:

#!/bin/bash
__IS_MAC=${__IS_MAC:-$(test $(uname -s) == "Darwin" && echo 'true')}
if [ -n "${__IS_MAC}" ]; then
  /usr/bin/pbpaste
else
  xclip -selection clipboard -o
fi

Linux
  1. Linux用のお気に入りの画面記録ツールは何ですか?

  2. Linuxのセットアップはどのように見えますか?

  3. Linuxとは何ですか?非技術ユーザー向けガイド

  1. Linux – LinuxでOsxプログラムを実行できない理由は何ですか?

  2. Linuxでのファイルタグ付けの良い解決策は何ですか?

  3. Linux test -a コマンド テストとは何ですか?

  1. Linuxで測定されたブートと信頼できるブートの意味

  2. Linux サービスを chkconfig でサポートするには何が必要ですか?

  3. Linux - ディスク IO を待っているものを確認するにはどうすればよいですか