【发布时间】:2016-07-11 03:35:18
【问题描述】:
Ada noob 在这里(一般来说命令行也不那么热)。我正在寻找类似于 DOS 中的“>”的 Ada 命令行重定向器。
我正在命令行 shell 中运行 Ada 应用程序。 (威廉惠特克的话,如果有帮助的话)。我使用“@”命令让 WORDS 应用程序从文本文件中读取术语列表。
我希望将输出写入文件,而不仅仅是出现在命令 shell 中。我确实查看了http://www.ada-auth.org/standards/12rm/html/RM-A-15.html,但没有看到任何重定向*。
了解 ADA 命令行重定向器是否创建新文件或者我是否必须先自己创建也很有帮助。
我需要使用 Ada PUT 命令吗? Ada.Text_IO?如果是这样,您能否为我指出如何使用这些命令的语法资源?我以前从未使用过 Ada。
有什么想法吗?感谢您的帮助。
【问题讨论】:
-
我不知道你所说的“@”命令是什么意思。但是,Ada 中没有解释 shell ''、'>>' 重定向的功能,因为 Ada 程序(与从命令行执行的任何其他程序一样)永远不会看到它们!如果你说
words > foo.txt,shell 会打开foo.txt进行输出,然后执行words并发送标准输出——words对此一无所知——到foo.txt,当words退出时它会自动关闭。
标签: shell output ada io-redirection