Bash 运行 ruby 文件的别名

问题描述 投票:0回答:1

情况是这样的:

我有一个名为 file1.rb 的 ruby 文件

这个文件可以放在任何地方,但我们知道路径以

/foo/bar/file1.rb
结尾。

我想创建一个 bash 别名,让我可以从机器上的任何目录运行这个文件。运行程序时还必须能够将命令行参数传递给程序。

所以不要写:

ruby unknown_path/foo/bar/file1.rb argument.txt

我要写:

alias argument.txt

这可能吗?

ruby bash alias
1个回答
0
投票

您可以使用

locate
命令搜索路径名包含字符串的文件。

alias run_file1='ruby $(locate /foo/bar/file1.rb)'

这假设您正在运行更新定位数据库的日常 cron 作业。

© www.soinside.com 2019 - 2024. All rights reserved.