端末を使用してファイルをクリップボードにコピーする方法は?

端末を使用してファイルをクリップボードにコピーする方法は?

コピーすることを知っていますコンテンツファイル:

xsel -b < myfile.txt

しかし、これはいいえ私が望むもの。

私は次のようなものが欲しい:

./file2clip.sh myfile.txt

myfile.txtこれはクリップボードにコピーされるため、ctrl+ v(貼り付け)または右クリックして貼り付けることができます。文書どこでも(デスクトップ、ファイルエクスプローラなど)。

+を使用してGUI上の任意の場所にctrl貼り付けることができるように、1つ以上のファイルをクリップボードにコピーするにはどうすればよいですか?v

Windowsの場合:(powershell)

Set-Clipboard -Path myfile.txt

Macos に対応: (applescript)

#!/usr/bin/osascript
on run args
    set the clipboard to POSIX file (first item of args)
end
./file2clip.applescript myfile.txt

ベストアンサー1

これを行う1つの方法は次のとおりです。

  1. インストールxclip

    sudo apt-get install xclip
    
  2. 出力をxclipにパイプしてクリップボードにコピーします。

    cat file | xclip
    
  3. コピーしたテキストをXアプリケーションに貼り付けます。

    xclip -o
    

ブラウザウィンドウのWebページのテキスト領域など、Xアプリケーション以外の場所に貼り付けるには、次のようにします。

cat file | xclip -selection clipboard

エイリアスの作成を検討してください。

alias "c=xclip"
alias "v=xclip -o"

これがどのように役立つかを確認するために、新しいターミナルウィンドウで現在のパスを開きたいとします(いくつかのシステムにはCtrl+などの他のメソッドがあるかもしれませんが、Tこれは説明目的のためだけです)。

  • ターミナル1:

    pwd | c
    
  • NO2。ターミナル:

    cd 'v'
    

`...`周囲の環境に注意してくださいvv最初にコマンドとして実行され、次に使用するために置き換えられますcd

コンテンツのみXクリップボードにコピー

おすすめ記事