【问题标题】:Call terminal input at start of bash script在 bash 脚本开始时调用终端输入
【发布时间】:2019-05-27 00:42:00
【问题描述】:

我从 Git 下载了 Yara。当我从终端运行 yara 时,它可以正常工作。我想知道是否可以创建一个 bash 脚本,让我调用 yara 然后执行我的命令。

任何帮助将不胜感激!

yara -w /path/path/path 在终端中工作

shell 脚本中的 yara -w 没有按我的意愿执行。

【问题讨论】:

  • 后者(在 shell 脚本中)有什么问题?
  • 抱歉,我应该更清楚。它在 shell 脚本中运行良好,但是,当我从 Xcode 调用脚本时,它指出“yara:找不到命令”

标签: xcode bash shell terminal yara


【解决方案1】:

当你从 shell 运行它时,你的环境就设置好了。

例如,如果您的默认 shell 是 bash,则 ~/.bashrc~/.profile 设置它们(/etc/profile 也是来源)。

通过 Xcode,这不会自动发生。所以,$PATH 没有yara 的位置。

你可以:

  • 使用来自Xcodeyara 的完整路径
  • 在使用yara之前,或Xcode中的~/.bashrc~/.profile(如果有这样的选项))
  • 或在Xcode 中配置$PATH 设置以指向安装yara 的位置。您可以通过在 shell 中运行 which yara 来找到它。

【讨论】:

  • 很高兴,它有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
相关资源
最近更新 更多