小编Mar*_*arc的帖子

Homebrew:`brew 使用 --installed gcc` 没有给出任何结果

我想获取依赖于 gcc(使用自制软件安装)的已安装软件包列表。当我尝试:

brew uses --installed gcc

它没有结果。如果我检查例如 r 的依赖关系brew deps r,它会返回gcc(除其他外)。所以我认为brew uses至少应该返回 value r

有没有人遇到过类似的问题,可以对此有所了解吗?

homebrew dependencies gcc r uses

5
推荐指数
1
解决办法
428
查看次数

使用awk输出作为变量进行字符串比较

我正在过滤ifconfigmacOS(High Sierra)上的输出以使用简单的if语句触发动作,尽管虽然相应的字符串看起来匹配(当测试时echo)但未触发动作.

运行脚本时,如果网络en1处于活动状态,则预期的操作是打印确定.

我试过了:

  • printf "%s"awk命令中
  • 使用双(和简单)引用 "active"
  • 持有active一个变量进行比较
  • 替换en1_status=`...`en1_status=$(...)

没有成功.

#!/bin/bash
en1_status=`ifconfig en1 | grep "status: " | awk '{print $2}'`
if [ "$en1_status" = active ]; then
    echo OK
fi
Run Code Online (Sandbox Code Playgroud)

而且$en1_status似乎匹配active:

echo $en1_status
active
Run Code Online (Sandbox Code Playgroud)

macos shell awk

0
推荐指数
1
解决办法
215
查看次数

标签 统计

awk ×1

dependencies ×1

gcc ×1

homebrew ×1

macos ×1

r ×1

shell ×1

uses ×1