将 brew 命令命名为特殊字符
Naming brew command to special character
如何使用 brew 为 PATH 设置一个与 repo 名称不同的脚本。例如,假设我有
percent.rb
puts to_f(ARGV[0]) * to_i(ARGV[1])
在名为 homebrew-percent
的回购中。
如何在 brew install 上将此脚本转换为命令 %
,稍后可以将其 运行 作为 bash 中的 % 99 1000
并获得 990
编辑: 我想澄清一下,percent 是一个 示例 ,而不是我的实际项目。
假设您将代码推送到 https://github.com/Jack/homebrew-percent
并将其标记为 0.1.0
,您可以创建如下公式:
# percent.rb
class Percent < Formula
homepage "https://github.com/Jack/homebrew-percent"
url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def install
bin.install "percent.rb" => "%"
end
end
注:我这里写了一个很简约的公式;你可能想查看 Homebrew 关于 how write a formula and host it in your own repo.
的文档
然后,运行brew install ./percent.rb
。现在您的路径中有一个 %
可执行文件。
但是如果你使用Bash,它不会工作,因为%
已经被识别为一个命令(相当于fg
).
您可能想使用不同的别名,例如p
。您也可以将其安装为 percent
,然后在 ~/.bash_profile
或等效的启动文件中添加一个别名。
如何使用 brew 为 PATH 设置一个与 repo 名称不同的脚本。例如,假设我有
percent.rb
puts to_f(ARGV[0]) * to_i(ARGV[1])
在名为 homebrew-percent
的回购中。
如何在 brew install 上将此脚本转换为命令 %
,稍后可以将其 运行 作为 bash 中的 % 99 1000
并获得 990
编辑: 我想澄清一下,percent 是一个 示例 ,而不是我的实际项目。
假设您将代码推送到 https://github.com/Jack/homebrew-percent
并将其标记为 0.1.0
,您可以创建如下公式:
# percent.rb
class Percent < Formula
homepage "https://github.com/Jack/homebrew-percent"
url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def install
bin.install "percent.rb" => "%"
end
end
注:我这里写了一个很简约的公式;你可能想查看 Homebrew 关于 how write a formula and host it in your own repo.
的文档然后,运行brew install ./percent.rb
。现在您的路径中有一个 %
可执行文件。
但是如果你使用Bash,它不会工作,因为%
已经被识别为一个命令(相当于fg
).
您可能想使用不同的别名,例如p
。您也可以将其安装为 percent
,然后在 ~/.bash_profile
或等效的启动文件中添加一个别名。