Linux命令行读取器(如“less”),可以从第x行开始并返回当前行

时间:2013-01-08 13:20:18

标签: c linux

[上下文] 我正在开发一个小应用程序,作为学习ncurses的爱好,在一组文档中编目,列表和搜索(目前,它们是LDP的HOWTO)。

该应用程序中最棘手的部分是,我相信,文件阅读器(很好地显示文件的内容)。为了真正能够提供足够好的用户体验,假设HOWTO有点长,如果我可以“保存”用户停止阅读的行,并且下次开始在同一行上,这将是一个有价值的功能。用户打开同样的HOWTO [/上下文]

所以对于真正的问题:是否有一个命令行阅读器,它不仅可以将行X作为参数并将光标定位在该行,还可以返回上次显示的行?或者,鉴于我将从C应用程序进行调用,可能是一个不同于外部应用程序的不同解决方案:我愿意接受建议

1 个答案:

答案 0 :(得分:1)

  

但也返回上次显示的行

没有便携式解决方案。见Are there any standard exit status codes in Linux?。即:

  • 该程序如何发出错误信号?
  • 它如何标志着成功?
  • 如何发出大于255的行号?