Windows ターミナルを使用して Linux コンソールから Windows ホストのクリップボードにデータをコピーする

Windows ターミナルを使用して Linux コンソールから Windows ホストのクリップボードにデータをコピーする

Windows Terminal を使用して Linux ボックスにアクセスしており、Linux コンソールから Windows ホストのクリップボードにデータをコピーする必要があるのですが、それは可能ですか?

具体的には、文字列をクリップボードにコピーする必要がある .Net コア アプリケーションを Linux 上で実行します。

答え1

Linux シェルから:

printf $'\e]52;c;%s\a' "$(base64 <<<'hello world')"

答え2

私は @MrCalvin の素晴らしい回答に基づいてこの小さなスクリプトを作成しました:

# clipfile
#  - Sends a file into the windows terminal clipboard
printf $'\e]52;c;%s\a' "$(base64 ${1:?})"

Windows アプリに貼り付けるためにファイルをクリップボードにコピーする時間が大幅に節約されます。

関連情報