Tag: shell

将一行字符串分隔成单独的行

Email,Division,Department 预期产量: Email,Division,Department

在命令行中调用“mvim。”时“dyld:Library not loaded”,“libruby.1.9.1.dylib”

我正在尝试使用“mvim”将我的rails项目打开到mvim(macvim)。 但是我收到以下错误。 ➜ cs193p git:(master) mvim . dyld: Library not loaded: /Users/myusername/.rvm/rubies/ruby-1.9.3-p125/lib/libruby.1.9.1.dylib Referenced from: /usr/local/Cellar/macvim/7.3-64/MacVim.app/Contents/MacOS/Vim Reason: image not found [1] 85219 trace trap mvim . ➜ cs193p git:(master) mvim –version dyld: Library not loaded: /Users/myusername/.rvm/rubies/ruby-1.9.3-p125/lib/libruby.1.9.1.dylib Referenced from: /usr/local/Cellar/macvim/7.3-64/MacVim.app/Contents/MacOS/Vim Reason: image not found 我最近删除了RVM(“rvm implode”,其中包括ruby 1.9.3-p125)并重新安装了1.9.3-p194。 我需要做些什么来解决这个问题? 谢谢

如何使用Trollop制作Ruby脚本进行命令行解析?

我最近开始使用Trollop ,这是一个干净而优雅的命令行选项解析器,适用于我所有基于Ruby的小型命令行黑客攻击。 我发现它很容易使用,但是入门很困难:尽管有良好的在线文档,但没有任何东西能够展示如何将Trollop整合到一个完整的脚本中。 问:如何将Trollop整合到我的Ruby命令行程序中?

MacPorts如何安装软件包? 如何通过MacPorts激活Ruby安装?

尝试使用以下命令行在我的机器(PPC,Mac OSX 10.5.7)上安装ruby19 sudo port install ruby19 ruby的版本没有改变 ruby -v => ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] 我假设我的Mac上安装了两个版本,但我现在如何使用最新版本?

如何编写启动tmux会话的shell脚本,然后运行ruby脚本

我想编写一个执行此操作的shell脚本: 首先,创建一个tmux会话 其次,在tmux会话中运行一个名为“run.rb”的ruby脚本 在伪代码中,我想做什么: tmux new -s my_session ruby run.rb # NOTE: I want this to run inside the my_session tmux session. tmux detach 我该怎么做呢? (我读的post越多,就会越混乱。)

如何使用gets.chomp测试函数?

我有一个使用gets.chomp的简单函数,如下所示: def welcome_user puts “Welcome! What would you like to do?” action = gets.chomp end 我想用ruby的内置TestCase套件测试它,如下所示: class ViewTest < Test::Unit::TestCase def test_welcome welcome_user end end 问题是,当我运行该测试时, gets.chomp停止测试,因为它需要用户输入某些内容。 有没有办法可以使用ruby模拟用户输入?