sh.exe”:clip:未找到命令

sh.exe”:clip:未找到命令

朋友们,我试图将 ssh 密钥复制到剪贴板上,而在 git bash 上,我得到了

$ clip < ~/.ssh/id_rsa.pub
sh.exe": clip: command not found

我使用的是 Win7,我尝试使用 Windows 命令提示符,但没有成功,

请告诉我任何其他方法

答案1

clip.exe应该在C:\Windows\System32\或中C:\Windows\SysWOW64\。您可以通过 来检查这些文件夹是否在您的路径中echo $PATH。如果不在(这让我很惊讶),您可以添加它们:

$ export PATH="$PATH:/c/Windows/System32:/c/Windows\SysWOW64"

它很可能根本clip.exe不存在于您的系统中。

但是,有一种更简单的方法可以从 Git Bash(或者 Cygwin)操作 Windows 剪贴板:剪贴板设备文件/dev/clipboard

写入内容:

$ echo "test" >/dev/clipboard

读取内容如下:

$ cat </dev/clipboard

您的命令等效于:

$ cat ~/.ssh/id_rsa.pub >/dev/clipboard

答案2

这是一个老问题,但值得一提的是......

我正在运行 Windows 10,并且 WSL 2 已全部配置,我发现clip.exe我的系统上存在,C:\Windows\System32\并且我的路径已经包含C:\Windows\System32\。我所需要做的就是在这个显而易见的位置(对我来说)添加.exe到命令中:

clip.exe < ~/.ssh/id_rsa.pub

相关内容