你希望 shell 命令从文件中读取数据。
解决方案
用代表输入重定向的符号 <
从文件中读取数据:
wc < my.file
讨论
就像 >
可以将 输出发送至文件,<
则可以从文件中获取输入。之所以选择这种形状的操作符号,原因在于它们可以从视觉上提示重定向的方向。你看出来了吗?(注意“箭头”)
很多 shell 命令可以接受一个或多个文件名作为参数,但如果没有给出文件名,命令就会从标准输入读取。使用这种命令时,可以采用 command filename 或者 command < filename
,这两种形式的结果没什么区别。在这个例子中,wc 是这样,换作 cat 或其他命令,也是如此。
这看起来也许并不起眼,如果你之前接触过 DOS 命令行,一定也不会陌生,但这是 shell 脚本编程的一项重要特性(DOS 命令行也借鉴了),对 shell 的功能性和简单性必不可少。
酷客网相关文章:
评论前必须登录!
注册