OVH Cloud OVH Cloud

ifconfig avec une sortie sur fichier

6 réponses
Avatar
Kakrocq
Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.

Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?

6 réponses

Avatar
Jacques
Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.

Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?








Et lancer la commande via un pipe, ça ne le ferait pas? La fonction
popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu
peux lancer un process dedans et récupérer éventuellement ce qui
t'intéresse.

Jacques

--
Non aux brevets logiciels en Europe.

Avatar
Kakrocq
Merci, je vais essayer.

Le Tue, 15 Mar 2005 15:56:35 +0100, Jacques a écrit :

Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.

Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?








Et lancer la commande via un pipe, ça ne le ferait pas? La fonction
popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu
peux lancer un process dedans et récupérer éventuellement ce qui
t'intéresse.

Jacques



Avatar
Kakrocq
Je ne comprend pas . Qu'est ce que c'est que MFS (Macintosh FS ??)

Le Thu, 17 Mar 2005 22:10:59 +0100, Xavier a écrit :

Kakrocq wrote:

je veux éliminer au maximum les accès en ecriture au disque
compact flash.


Pourquoi ne pas monter une partition MFS ?



Avatar
xavier
Kakrocq wrote:

Je ne comprend pas . Qu'est ce que c'est que MFS (Macintosh FS ??)


Meuhnon ... *Memory* File System.

Et ça existe forcément sur Linux, puisque c'est comme ça que le noyau
d'install monte son root. Sous Linux, c'est rd(quelquechose)

XAv
--
Xavier HUMBERT
"Liberté, j'écris ton NON"
http://www.pourmoicestnon.com/ - http://www.non-2005.org/

Avatar
Nicolas George
Xavier HUMBERT wrote in message
<1gtmazd.1nmhr6r1cr137aN%:
Meuhnon ... *Memory* File System.

Et ça existe forcément sur Linux, puisque c'est comme ça que le noyau
d'install monte son root. Sous Linux, c'est rd(quelquechose)


Là tu parles de ramdisk. Ce n'est pas la même chose : un ramdisk est un
block-device en mémoire, sur lequel on peut mettre n'importe quel FS. Le FS
en mémoire de Linux s'appelle tmpfs.

Avatar
Kevin Denis
Le 17-03-2005, Xavier a écrit :

je veux éliminer au maximum les accès en ecriture au disque
compact flash.


Pourquoi ne pas monter une partition MFS ?

Une petite precision, SVP? Ca existe sous linux?


:/usr/src/linux/fs$ find . -type d -name mfs
:/usr/src/linux/fs$

--
Kevin