3.1 Getting Input from a File
问题
你想让你的 shell 命令从一个文件中读取数据。
解决方案
使用输入重定向,也就是用“<”字符指示的文件中读取数据。
wc < my.file
讨论
就像“>”符号将输出送入一个文件一样,“<”也会从一个文件中得到输入。字符的选择和形状旨在为重定向的内容提供直观的线索。你能看出来么?(思考一下“箭头方向”。)
许多 shell 命令都会使用一个或多个文件名作为参数,但是当没有指定文件名时,则会从标准输入中获取输入。这类命令一般都以 command filename 或 command < filename 的形式调用,得到的结果也相同。这也就是此处 wc 命令的情况,同时也适用于 cat 和其它命令。
这个输入重定向看起来仅像是一个简单的功能,如果你以前使用过DOS命令行就会对它非常熟悉,但它是 shell 脚本(DOS命令行借用过去的)的一个重要特性,并且在首次引入这个功能时就带来了功能和简洁性方面的彻底变革。
关于 “3.1 从文件中获取输入” 的 1 个意见
您必须登录才能发表评论。