Перенаправление/сохранение вывода оболочки в переменную GDB? Я хотел бы знать, как можно узнать текущую системную архитектуру в GDB и сохранить эту информацию в переменной для последующей оценки. Что-то вроде: set variable $x=`shell uname -m` Ответ 1 theres 2 способа: более старый способ: (gdb) shell echo set \$x=\"$(uname -m)\" >/tmp/foo.gdb (gdb) source /tmp/foo.gdb newer с python: (gdb) python gdb.execute("set $y=\"" + os.uname()[4] + "\"")
Ответ 1 theres 2 способа: более старый способ: (gdb) shell echo set \$x=\"$(uname -m)\" >/tmp/foo.gdb (gdb) source /tmp/foo.gdb newer с python: (gdb) python gdb.execute("set $y=\"" + os.uname()[4] + "\"")