2014-12-08 2 views
0

Я пишу скрипт, выделяя память ядра в kmm_zalloc(), адрес возврата - это указатель, и я не могу выполнить захват в любом режиме. Перенаправление на стандартный вывод не помогло. как записать это в файл или в какую-либо переменную среды. В любом случае сохранение адреса возврата не работает. Очень странно.Перезапись вывода Sysctl в файл в NetBSD

Sysctl -n -w ddb.command = "вызов kmem_zalloc (240,1)" 0xf7bdb858

Он непосредственно печатает рядом с командой я типизированной. Как получить адрес в скрипте как переменную или файл.

Спасибо, Paavaanan

ответ

1

Я думаю, что вы имеете в виду это:

result=$(sysctl -n -w ddb.command="call kmem_zalloc(240,1)") 

или если ваша оболочка старше, вам, возможно, придется использовать

result=`sysctl -n -w ddb.command="call kmem_zalloc(240,1)"` 

Тогда вы можете сделать:

echo $result 
0xf7bdb858 

 Смежные вопросы

  • Нет связанных вопросов^_^