Windows shell将文本通过管道传递到外部程序的行为调查

cmd
echo的第一个空格后,至管道前的全部字符在添加\r\n后输出。管道原样传递。

PowerShell 7(Windows商店安装)
echo自动删除空格和引号,与Linux平台行为类似但不添加\r\n。管道后执行外部程序时添加\r\n。

PowerShell 5(Windows自带)
echo自动删除空格和引号,与Linux平台行为类似但不添加\r\n。管道后执行外部程序时添加BOM和\r\n。
 
 
Back to Top