【发布时间】:2013-09-03 19:38:46
【问题描述】:
您将如何在 bash 中实现这一点。这是我在一次采访中被问到的一个问题,我可以用高级语言想到答案,但不能用 shell。
据我了解,tail 的真正实现是寻找文件末尾,然后向后读取。
【问题讨论】:
-
"in bash" "in shell" 你的意思是不允许使用任何外部命令吗?像 sed/awk/wc 吗?
-
@t0mmyt 使用标准输入或管道无法实现不使用缓冲区而仅进行搜索的真正实现。至于向后阅读,我不确定,但如果您已经在使用数组,一切皆有可能。请检查我用纯 bash 编写的解决方案。我认为证明这个概念已经绰绰有余了。