1. 书中提到的重定向方法
2. 实际使用中出现的问题
- 在Windows PowerShell中,按照书上提到的方法
.\项目1.exe < .\data.txt
进行重定向会报错:
所在位置 行:1 字符: 11
+ .\项目1.exe < .\data.txt
+ ~
“<”运算符是为将来使用而保留的。
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RedirectionNotSupported
3. 解决问题的方法
- 参考博主的回答:https://blog.csdn.net/fjjaylz/article/details/86663013
- 如果只进行输入,采用如下命令:
Get-Content .\data.txt | .\项目1.exe
- 如果只进行输出,采用如下命令:
.\项目1.exe | tee out.txt
- 既对输入重定向,也对输出重定向,采用如下命令:
Get-Content .\data.txt | .\项目1.exe | tee out.txt