Сайт | Скачать | Видео | Wiki

Автор Тема: Определение разрядности системы (32/64) или замена команды arch  (Прочитано 1283 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Это не вопрос, это небольшой совет как обойти команду arch, которой у нас нет.

Цитата
#ARCH=`arch`
ARCH=`uname -a`

if echo "$ARCH" | grep -i "i686" >/dev/null; then
...... 32-разрядная система .............................
fi

if echo "$ARCH" | grep -i "x86_64" >/dev/null; then
...... 64-разрядная система .............................
fi
Engineering is the art of making what you want from things you can get.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Оказывается можно сделать и проще через uname -m, он сразу нужный ответ дает.
Engineering is the art of making what you want from things you can get.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34041
  • Репутация: +232/-0
    • PuppyRus-A
Да. uname -m использую в некоторых скриптах