jq — мощный инструмент командной строки для манипулирования и обработки данных JSON. Он предоставляет простой, но выразительный язык для запроса и преобразования структур JSON. В этой статье мы рассмотрим различные способы установки jq в разных операционных системах, а также приведем примеры кода, которые помогут вам быстро приступить к работе.
Метод 1: использование менеджеров пакетов
1.1. Установка jq в Ubuntu/Debian:
sudo apt-get update
sudo apt-get install jq
1.2. Установка jq на CentOS/RHEL:
sudo yum install epel-release
sudo yum install jq
1.3. Установка jq на macOS (Homebrew):
brew install jq
Метод 2: использование двоичных пакетов
2.1. Загрузка и установка двоичного файла jq (Linux):
# Download the appropriate version for your architecture
wget https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
chmod +x jq-linux64
sudo mv jq-linux64 /usr/local/bin/jq
2.2. Загрузка и установка двоичного файла jq (macOS):
# Download the appropriate version for macOS
curl -LO https://github.com/stedolan/jq/releases/download/jq-1.6/jq-osx-amd64
chmod +x jq-osx-amd64
sudo mv jq-osx-amd64 /usr/local/bin/jq
Метод 3: сборка из исходного кода
3.1. Установка jq из исходного кода (Linux):
# Install necessary build tools
sudo apt-get update
sudo apt-get install build-essential
# Clone the jq repository
git clone https://github.com/stedolan/jq.git
cd jq
# Build and install jq
autoreconf -i
./configure --disable-maintainer-mode
make
sudo make install
3.2. Установка jq из исходного кода (macOS):
# Install necessary build tools (via Homebrew)
brew install autoconf automake libtool
# Clone the jq repository
git clone https://github.com/stedolan/jq.git
cd jq
# Build and install jq
autoreconf -i
./configure --disable-maintainer-mode
make
sudo make install
В этой статье мы рассмотрели несколько способов установки jq в разных операционных системах. Мы рассмотрели установку с использованием менеджеров пакетов, бинарных пакетов и сборку из исходного кода. Теперь, когда у вас установлен jq, вы можете начать использовать его мощные функции для манипулирования и обработки данных JSON. Удачных запросов и преобразований!
Не забудьте использовать метод, соответствующий вашей операционной системе и предпочтениям. Приятного использования jq!