使用Bash for Windows复制到剪贴板

Mar*_*ski 29 windows command-line windows-subsystem-for-linux

如何将命令行中的结果直接复制到剪贴板?

在Windows的cmd.exe上,我可以简单地echo "asd" | clip将输出管道输出到剪贴板.

我试图为此安装xclip,虽然它已编译,但在调用时会打印:

Error: Can't open display: (null)
Run Code Online (Sandbox Code Playgroud)

使用鼠标不是解决方案.

rek*_*ker 50

在14393之后,如果要在WSL中将某些内容复制到剪贴板,只需将".exe"添加到Windows cmd中.

echo "aaa"|clip.exe
Run Code Online (Sandbox Code Playgroud)

  • `echo`对我不起作用,但`cat`没有.也就是说,输入`cat filePath | 在命令提示符下的clip.exe`. (2认同)

Chr*_*ris 8

为了复制非 ASCII 字符(其他语言),我必须这样做:

\n\n

echo '\xce\xb1\xce\xb2\xcf\x88\xce\xb4\xce\xb5\xcf\x86\xce\xb3' | iconv -f utf-8 -t utf-16le | iconv -f utf-8 -t utf-16le | iconv -f utf-8 -t utf-16le 剪辑程序

\n\n

utf-16le 排除了前面的 BOM,因此您可以将其粘贴回来

\n