Ich verwende Windows Terminal, um auf meine Linux-Boxen zuzugreifen, und muss Daten von der Linux-Konsole in die Zwischenablage des Windows-Hosts kopieren. Ist das möglich?
Genauer gesagt führe ich eine .Net-Core-Anwendung unter Linux aus, die eine Zeichenfolge in die Zwischenablage kopieren muss.
Antwort1
Aus der Linux-Shell:
printf $'\e]52;c;%s\a' "$(base64 <<<'hello world')"
Antwort2
Ich habe dieses kleine Skript basierend auf der brillanten Antwort von @MrCalvin erstellt:
# clipfile
# - Sends a file into the windows terminal clipboard
printf $'\e]52;c;%s\a' "$(base64 ${1:?})"
Spart mir jede Menge Zeit beim Kopieren von Dateien in die Zwischenablage zum Einfügen in Windows-Apps.