コピーすることを知っていますコンテンツファイル:
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つの方法は次のとおりです。
インストール
xclip
:sudo apt-get install xclip
出力をxclipにパイプしてクリップボードにコピーします。
cat file | xclip
コピーしたテキストを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'
`...`
周囲の環境に注意してくださいv
。v
最初にコマンドとして実行され、次に使用するために置き換えられますcd
。
コンテンツのみXクリップボードにコピー
答え2
私はxselをテストしたばかりです。 Shift + Inを試しましたか?これは私にとって効果的です。
$ xsel -b <<< bla
# or
$ xsel -b <<< "bla bla"
# for string with spaces
答え3
どうですか?xclip-copyfile
包装xclip
?
貼り付けできるかどうかテストしていません。Ctrl-v、しかし可能だと思います。