Bash Shell文件中读取数据

你希望 shell 命令从文件中读取数据

解决方案

用代表输入重定向的符号 < 从文件中读取数据:

wc < my.file

讨论

就像 > 可以将 输出发送至文件< 则可以从文件中获取输入。之所以选择这种形状的操作符号,原因在于它们可以从视觉上提示重定向的方向。你看出来了吗?(注意“箭头”)

很多 shell 命令可以接受一个或多个文件名作为参数,但如果没有给出文件名,命令就会从标准输入读取。使用这种命令时,可以采用 command filename 或者 command < filename,这两种形式的结果没什么区别。在这个例子中,wc 是这样,换作 cat 或其他命令,也是如此。

这看起来也许并不起眼,如果你之前接触过 DOS 命令行,一定也不会陌生,但这是 shell 脚本编程的一项重要特性(DOS 命令行也借鉴了),对 shell 的功能性和简单性必不可少。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!