Bonjour,
je sais que la question demande d'utiliser le shell, mais je ne vois pas trop de moyen d'obtenir des information sur l'endianess ou le sizeof(int) de cette façon. Comme cela a été suggéré, il est possible de faire une gros switch/case avec les noms des systemes, mais ce n'est pas tres extensible, et reste approximatif.
Le mieux serait peut etre d'utiliser un petit programme C (resultat de "get system endianess sur google) :
http://www.linuxforums.org/forum/linux-programming-scripting/63464-finding-out-systems-endianness.html
Note : Je ne sais pas trop à quoi vont servir ces infos, mais si c''est en vue de compiler des programmes, cela rentre en plein dans le champ d'application des autotools (ou cmake et autres). Il existe meme des macros automake/autoconf pour determiner l'endianess.
# en C
Posté par castorpilot . En réponse au message Récupération infos architecture: Endian, 32/64 .... Évalué à 3.
je sais que la question demande d'utiliser le shell, mais je ne vois pas trop de moyen d'obtenir des information sur l'endianess ou le sizeof(int) de cette façon. Comme cela a été suggéré, il est possible de faire une gros switch/case avec les noms des systemes, mais ce n'est pas tres extensible, et reste approximatif.
Le mieux serait peut etre d'utiliser un petit programme C (resultat de "get system endianess sur google) :
http://www.linuxforums.org/forum/linux-programming-scripting/63464-finding-out-systems-endianness.html
Note : Je ne sais pas trop à quoi vont servir ces infos, mais si c''est en vue de compiler des programmes, cela rentre en plein dans le champ d'application des autotools (ou cmake et autres). Il existe meme des macros automake/autoconf pour determiner l'endianess.