2011-08-24 100 views

回答

4

我该使用alias

// .bash_profile 
alias be="bundle exec" 

我甚至会考虑只是使它

alias be="bundle exec rake" 

正如我从来没有真正需要它比rake任务,我总是等什么做忘记写耙子。如果是特殊情况,我不介意完整输入bundle exec

正如@holygeek指出alias是这里工作的正确工具。

4

"[email protected]"是你在找什么。

解释为$ @从bash的手册:

展开为位置参数,从1开始。当在双引号内出现 扩展时,每个参数都会扩展为单独的单词 。也就是说,“$ @”相当于“$ 1”“$ 2”....

+0

你会使用这样的:'捆绑EXEC“$ @”' –

+0

希望我能选择两个正确的答案。这回答了功能问题,尽管Paul.s和holygeek给出了我期待的结果。 – Gavin

0

用反引号包围表达式将执行封装函数的输出。

`rake db:migrate` 
+1

这是一个反向:'\'' - 这是一个代字符:'〜' –

+0

谢谢。我也意识到这不是Gavin正在寻找的答案,所以我的帖子无论如何都毫无价值。 – Vortico

0

你不想使用这个功能。别名是你想要什么(它在这里正确的工具):

alias be='bundle exec' 
相关问题