Escape-Code-Sequenz zum Kopieren von Dateiinhalten

Escape-Code-Sequenz zum Kopieren von Dateiinhalten

Ich fand vonHierdass Sie die ANSCI-Escape-Sequenz verwenden können, um aus einer Remote-SSH-Sitzung wie folgt zu kopieren:

printf "\033]52;c;$(printf "%s" "blabla" | base64)\a"

Ich habe versucht, den Befehl zu erteilen,

$ (file=README.md; printf "\033]52;c;$(base64 $file)\a")

Ich kann jedoch nur die ersten paar Zeichen (~57 Zeichen) drucken. Gibt es eine Möglichkeit, den gesamten Inhalt einer Datei mit der Escape-Sequenz zu kopieren?

Antwort1

Wenn Sie die Ausgabe in die Zwischenablage drucken möchten, können Siexclip

xclip -sel -p -i < <( \
 printf %s%s%s '\033]52;c;' "$(printf %s blabla | base64)" '\a' \
)

verwandte Informationen