comment savoir si mon os est en 32 ou 64 bits? - Shell/Batch - Programmation
Marsh Posté le 11-09-2006 à 15:14:12
Regarde avec ça :
Code :
|
Je n'ai pas de debian 64bits sous la main mais il y a peut-être l'info dans la sortie
Marsh Posté le 11-09-2006 à 15:23:47
oui, merci, j'y avais pensé mais c'est pas super explicite....
en fait sous 32bits elle rend un i686
et sous un 64bits elle rend un x68_64
...
donc c'est un peu soumis à l'interprétation !
Non mais en fait je fais un peu le difficile parce que c'est pour écrire un script d'install -> selon l'archi je fais telle ou telle action...
merci qd même c'est sympa.
si quelqu'un a une autre idée
Marsh Posté le 11-09-2006 à 15:34:35
damcmoi a écrit : si quelqu'un a une autre idée |
Tu peux écrire un pgm C qui t'affiche "8 * sizeof(void *)" mais ça risque plus de te donner la taille de ton OS que celle de ton noyau...
Marsh Posté le 11-09-2006 à 15:43:13
damcmoi a écrit : oui, merci, j'y avais pensé mais c'est pas super explicite.... |
rien compris.
C'est pourtant clair ce qu'elle renvoi ? elle est ou l'interpretation ?
Marsh Posté le 11-09-2006 à 15:46:04
En python ?
Code :
|
Marsh Posté le 11-09-2006 à 16:00:19
Merci pour vos réponses
Kadreg -> en fait comme je l'ai dit c'est pour un script d'install.
et comme je ne sais pas si sous debian et sous ubuntu le uname -a me donnera la même info sur l'architecture c'est dans ce sens là que je dis "interprétation". Par exemple en 32b le uname peut me donner i386 sous debian et sous ubuntu i686. Evidemment ça peut se faire avec un script sans pb.
Ma question était juste de savoir si une telle commande ou une telle info existait dans le système, simplement vu que je vais extraire cette info via gawk.
par exemple un cat /proc/cpuinfo -> donne de manière explicite l'archi du proc : 32 ou 64.
C'était juste pour savoir si une commande analogue existait au niveau de la distro.
Merci pour votre sollicitude en tous cas
Marsh Posté le 11-09-2006 à 16:11:37
Oh, il est chouette ce script python !
En C :
$ cat test.c |
(edit : comme Svear, je n'ai rien trouvé de mieux en C pour afficher la taille )
Marsh Posté le 12-09-2006 à 09:37:00
Merci pour ce super script C (pour le python aussi mais je ne connais absolument pas le langage )!
C'est la solution que je retiendrai!
Je ne sais pas comment vous faites pour connaitre ce genre d'instructions, c'en est déconcertant !
parce que j'ai bien vérifié sur un proc 32/64b avec install d'unbuntu en 32/64bits (merci vmware ), ça, donne bien le résultat escompté
trop forts les gars...
Marsh Posté le 12-09-2006 à 09:47:25
kadreg a écrit : ? elle est ou l'interpretation ? |
DANS TON CUL §§§§
AHAHAHAHAHHAHAHAHAH
Marsh Posté le 11-09-2006 à 14:41:04
Salut!
je suis sous debian / ubuntu.
y a t il une commande ou un fichier à lire pour savoir de manière sure si mon os (pas mon proc hein ) est en 64 ou 32 bits?
jusque là je le fait en cat /proc/version mais je me base sur un nom de distrib et ça ne me plait pas trop...
si qq'un peut m'aider?
Merci les gars