当我在Powershell中输入以下内容时:
>gc test.csv; read-host "readhost"
它给出了:
"header"
"data 1"
"data 2"
readhost:
(header,data 1,data2是test.csv的正确内容,'readhost:'后需要用户输入返回)
然而,当我输入:
>import-csv test.csv; $line2 = read-host "readhost"
它给出了:
readhost: #user presses return key
header
------
data 1
data 2
由于某些原因我无法在线找到read-host
已在import-csv
之前执行。
我试图将read host
放在一个函数中并调用它,但它没有更正顺序。
我读了一个类似的问题 - 答案,建议管道到write-host
然而这会破坏csv输出格式。
为什么read-host
在import-csv
之前执行,我该如何防止这种情况?