今天在Windows PowerShell
配置 awk
、grep
、sed
命令的路径时候,遇到了无法识别x86
的问题
Windows PowerShell
运行结果如下
配置的Profile
文件内容如下,主要配置的是命令名字以及对应的路径,而问题就出在这个x86
路径上
一开始想着直接更换命令所在路径到不带x86
的地方也能解决问题,但以后遇到类似的问题有需要频繁更换文件所在位置,过于麻烦,所以还是想要一个从根本上解决的办法。
后面发现原因是在任何Windows PowerShell路径中,空字符或空格都需要用一组引号或括号括起来。
所以解决办法就是直接用双引号将路径括起来就好了
修改后的配置文件:
然后启动PowerShell,就不会报错啦
参考:
Windows-awk、grep、sed使用及配置
x86 : 无法将“x86”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。