使用 bash 读取文件的第一行

Chr*_*mbo 8 bash

有谁知道一个简单的单行代码来读取 bash 中文件的第一行?

Eti*_*mps 26

read -r FIRSTLINE < filename
Run Code Online (Sandbox Code Playgroud)

结果与其他答案相同,但速度更快,因为它不会产生任何进程,因为“读取”是一个内置的 bash 命令。


小智 6

FIRSTLINE=`head -n 1 filename`
Run Code Online (Sandbox Code Playgroud)

将行存储在变量中以备后用(注意倒撇号)。

  • _$(command)_ 是一种避免使用反引号的替代形式,甚至在某些键盘上都不容易找到。 (5认同)
  • Lee - 为什么不给你喜欢的那个点赞呢?仅应针对事实不正确的信息或偏离主题的内容进行投票。 (3认同)
  • 不,投票否决一个“好答案”,因为它不是最好的,你觉得不是很礼貌吗? (2认同)