Я использую 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"
Может кто-нибудь сказать, пожалуйста, почему это происходит, и как читать содержание файла как есть?
Спасибо.