如何通过命令行在Mac上安装JQ?

Ros*_*gan 48 installation command-line json jq data-science

我需要知道在Mac上安装JQ的最有效方法(el capitan).代码下载到我的mac但我想知道如何通过命令行安装和操作.

Aje*_*han 85

您可以使用brew安装任何应用程序/软件包.如果您想知道确切的命令,只需在https://brewinstall.org上搜索您的包,您将获得安装该包所需的一组命令.

首先打开终端并安装brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

现在安装jq

brew install jq
Run Code Online (Sandbox Code Playgroud)

  • 我不同意你可以安装“任何带有brew的应用程序/包”。有许多应用程序无法使用brew 安装。 (5认同)

Ste*_*ier 43

安装jq和测试它是否有效的最简单方法是通过 brew,然后使用仅格式化 JSON 的最简单过滤器

安装

brew 是在 mac 上管理软件包的最简单方法:

brew install jq
Run Code Online (Sandbox Code Playgroud)

需要brew吗?运行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

如果失败:安装和使用说明位于https://brew.sh/

测试

所述.过滤器可以接受其输入,并产生它不变作为输出。这是身份运算符。(引用文档)

echo '{ "name":"John", "age":31, "city":"New York" }' | jq .
Run Code Online (Sandbox Code Playgroud)

结果应该在您的终端中显示如下:

{
  "name": "John",
  "age": 31,
  "city": "New York"
}
Run Code Online (Sandbox Code Playgroud)


pea*_*eak 23

在Mac上,安装jq的"最有效"方式可能是使用自制程序,例如

brew install jq
Run Code Online (Sandbox Code Playgroud)

如果您想要开发版,可以尝试:

brew install --HEAD jq
Run Code Online (Sandbox Code Playgroud)

但这有各种先决条件.

详细说明位于jq wiki的"安装"页面:https://github.com/stedolan/jq/wiki/Installation

同一页面还包含有关从源代码安装的详细信息,并提供有关使用MacPorts进行安装的说明.


Abh*_*ale 15

检查是否安装了自制程序

brew install jq
Run Code Online (Sandbox Code Playgroud)


use*_*745 6

To make sure homebrew is installed and install jq

git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask" fetch --unshallow 
brew update
brew install jq
Run Code Online (Sandbox Code Playgroud)