【发布时间】:2019-02-21 19:21:50
【问题描述】:
我试图将运行外部命令的输出捕获为字符串,但 Powershell 返回的结果始终是字符串数组。据我了解,Powershell 在换行符(Windows 或 Unix 行结尾)上拆分输出并将结果存储在数组中,但我希望保留这些换行符,因为这是用于 svn 预提交钩子脚本来检测是否提交的文件有混合行结尾。
$output = svnlook cat -t $transId -r $repos $filename
此时行尾已被剥离,$output 是一个字符串数组,每行输出一个。
重定向到文件似乎不起作用,因为这会使行尾正常化。如何告诉 Powershell 不要拆分命令的输出?
谢谢!
【问题讨论】:
标签: powershell