
OSX クリップボードにパッチをコピーしました (ssh から)。手動でパッチファイルを作成する代わりに、クリップボードを使用するコマンドを書く方法があるかどうか知りたいです。
答え1
macOS には、クリップボードにアクセスするためのコマンドpbcopy
とコマンドがあります。pbpaste
pbpaste | git apply
は標準入力経由でパッチを受け入れますが、すべてのコマンドがそうするわけではないことに注意してくださいgit apply
。そのような状況での代替手段は次のようになります。
pbpaste > /tmp/patch && annoyingprogram /tmp/patch && rm /tmp/patch
Bash シェルを使用している場合は、これも機能する可能性があります (または機能しない可能性があります)。
annoyingprogram <(pbpaste)
答え2
質問の焦点は MacOS ですが、Linux の場合は次のいずれかも使用できます。
xsel --clipboard --input | git apply
または
xclip -selection clipboard -o | git apply