LINUX.ORG.RU

[C]Чем вытащить параметр из /proc

 


0

1

Пишу аналог одной мотороловской утилиты под android внезапно возник вопрос. Чем выпарсить параметр из /proc/

То есть имеем файл

/proc/file

содержимое которого сводится к

PARAM1 : 00x00
PARAM2 : 00x01
PARAM3 : 00x02
Вот скажем мне нужно значение PARAM1 и я никак не могу сформулировать запрос к гуглу, чем же это дело вытаскивать. Если кто имел подобный опыт, поделитесь, пожалуйста.



Последнее исправление: polovinamozga (всего исправлений: 2)

/proc/file - обыкновенный файл с точки зрения прикладных программ, открываешь его и читаешь, чем тебе больше нравится, разбор строки - то же на любителя.

anonymous
()

strstr + strchr + { *p = 0; }

только ес-но не забывать проверять возвращаемые значения

aho
()
Ответ на: комментарий от adriano32

было, хотя может ты просто долго ответ писал

aho
()
Ответ на: комментарий от Eddy_Em

всё можно, хоть и mmap+memmem использовать.

arsi ★★★★★
()
Ответ на: комментарий от arsi

Ага, «как переписать баш-скрипт на C средствами баша?» :)

Можно, кстати, сделать баш-скрипт, который сам себя будет переписывать на С (т.е. к каждой строчке добавлять system), компилять и запускать =)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от aho

ну popen ;) если потом найденное значение внутри программы использовать.

arsi ★★★★★
()

Я думаю, аналог мотороловской утилиты можно написать на баше.

baverman ★★★
()
Ответ на: комментарий от kmeaw

> Пользователь, набери perl-программу
Может она уже набрана?

system(«perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/» -;;s;;$_;see')

tn1
()
23 августа 2011 г.

Врядли кому-то интересно. Но все написал и оно теперь лежит на гитхабе.

polovinamozga
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.