【发布时间】:2021-05-25 08:28:32
【问题描述】:
我正在努力寻找是否有办法提供输入
到gst a.st b.st ... -的交互命令
并重定向输出。通常,交互式缓冲区将
有st> ...,当你输入命令时,它会通过调用输出一些东西
交互式输出的默认/覆盖displayString 方法。如何获取输入
并使用 linux 命令或一个小的 smalltalk 测试脚本来提供输出。
谢谢。
【问题讨论】:
-
您能否进一步说明您希望它如何工作?您想从文件中获取输入,而不是从用户那里实时输入吗?你想要所有的输出到一个文件吗?如果提示输入一次一行,例如,使用 Stream>>nextLine 选择器,您可以将文件中的行输入与提示同步,而不必花哨并编写一个脚本来匹配提示与输入。我推荐
printNl而不是displayString输出到stdout。 -
第二个和第三个问题的答案是肯定的,一次一行。如果您能在下面提供有关如何使用
Stream和printNl作为答案的详细答案,那将很有帮助,谢谢。