Я удивлен, что этот вопрос существует уже давно, и никто еще не предоставил встроенный подход к предварительному отображению файла.
IFS= read -r first_line <file
... помещает первую строку файла в переменную, развернутую на "$first_line"
, это просто.
Более того, поскольку read
встроено в bash и такое использование не требует вложенной оболочки, оно значительно более эффективно, чем подходы, включающие такие подпроцессы, как head
или awk
.