diff --git a/.devcontainer/scripts/postAttach.sh b/.devcontainer/scripts/postAttach.sh old mode 100644 new mode 100755 diff --git a/docs/img/StdoutToClipboard.png b/docs/img/StdoutToClipboard.png new file mode 100644 index 0000000..5eecadb Binary files /dev/null and b/docs/img/StdoutToClipboard.png differ diff --git a/docs/navigation.md b/docs/navigation.md index b0846cf..701a866 100644 --- a/docs/navigation.md +++ b/docs/navigation.md @@ -23,6 +23,7 @@ * [Automatic command](pages/AutomaticCommand.md) * [Force CR/LF on enter key](pages/ForceCRLF.md) * [Running a locally saved script on a remote session](pages/LocalScript.md) + * [Standard output to clipboard](pages/StdoutToClipboard.md) [Graphical]() diff --git a/docs/pages/StdoutToClipboard.md b/docs/pages/StdoutToClipboard.md new file mode 100644 index 0000000..beeb833 --- /dev/null +++ b/docs/pages/StdoutToClipboard.md @@ -0,0 +1,27 @@ +
+## Standard output to clipboard + +With **KiTTY**, it is possible to send standard output directly to Windows Clipboard. + +First, it is necessary to configure a *fake* printer into **Terminal** panel of the configuration box: + +![stdouttoclipboard](../img/StdoutToClipboard.png "Send standard output to clipboard") + +Then start the session and create this build-in shell function: + +```bash +# Function to send standard output to Windows clipboard +function wcl { + echo -ne '\e''[5i' + cat $* + echo -ne '\e''[4i' + echo "Copied to Windows clipboard" 1>&2 +} +``` + +And use is with pipe: + +```bash +$ ls -lart | wcl +Copied to Windows clipboard +```