cat 未被识别为内部或外部命令
Posted
技术标签:
【中文标题】cat 未被识别为内部或外部命令【英文标题】:cat not recognised as an internal or external command 【发布时间】:2016-01-24 11:42:50 【问题描述】:了解 Google 应用引擎上的大查询并想尝试 this library,这也需要我了解 Converting the service account credential to other formats。命令我试过了
# Convert the key from pkcs12 to pkcs1 (PEM).
$ cat /path/to/xxxx-privatekey.p12 | openssl pkcs12 -nodes -nocerts -passin pass:notasecret | openssl rsa > /path/to/secret.pem
在命令行上,但我得到了
'cat' is not recognized as an internal or external command,
operable program or batch file.
我该如何解决这个问题?
【问题讨论】:
cat
是一个 UNIX 命令,在 Windows 上不可用。 openssl
也不能作为命令使用。
顺便说一句,这些都与 Python 无关。
在 Windows 命令提示符下,您可以将 cat
替换为 type
,但这仍然不能完全解决您的问题。正如@MartijnPieters 指出的那样,除非您安装了 openssl,否则此命令无法工作
我没有 Windows 环境来为您测试,但在谷歌上搜索“将密钥从 pkcs12 转换为 pkcs1 窗口”时有几个结果可用,包括 Powershell option。跨度>
安装Cygwin 会有帮助的。 Cygwin 为 windows 环境添加了一些 unix 命令和工具。
【参考方案1】:
使用windows powershell。 WIndows 7 之后,它随 windows 一起出现。
【讨论】:
Powershell 为我解决了这个问题。谢谢以上是关于cat 未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章