Почему команда tail читает несуществующее значение из файла? - PullRequest
1 голос
/ 05 февраля 2020

Я использую GDB. Из GDB я пытаюсь прочитать последнюю строку из файла. И поместите это в переменную и напечатайте это. Проблема в том, что когда я читаю последнюю строку из файла и печатаю его, он показывает то, чего нет в исходной строке. Имя моего файла: new_name Содержит следующие строки:

"swapper"
"systemd"
"kthreadd"
"rcu_gp"

Я использую следующую команду, чтобы прочитать последнюю строку из new_name и распечатать ее

shell echo set \$last_name=$(tail -n 1 new_name) > gdb.tmp
source gdb.tmp

p $last_name

Над этой командой выведите следующее:

"rcu_gp \ 000 \ 000"

Может кто-нибудь сказать, пожалуйста, почему это происходит, и как читать содержание файла как есть?

Спасибо.

...