【发布时间】:2014-01-18 19:58:17
【问题描述】:
#!/home/user/.rvm/rubies/ruby-2.0.0-p353/bin/ruby
case ARGV[0]
when "apache"
exec('cd /etc/apach2')
exec('sudo nano httpd.conf')
#...
end
我正在尝试制作一个快速的命令行工具,它可以用一个词为我更改目录.. 所以从命令行(在 ubuntu 12 中)。它告诉我它不能 cd.. 但我自己尝试了这个命令,它会工作得很好。
【问题讨论】:
-
是否有理由不使用此处所述的
alias命令:howtogeek.com/73768/…?您是否正在寻找链接命令?你能显示实际的命令行错误吗?即复制并粘贴到您的问题中。 -
/home/user/bin/test.rb:5:in
exec': No such file or directory - cd (Errno::ENOENT) from /home/user/bin/test.rb:5:in' -
另外,我宁愿只知道如何在 ruby 中做到这一点。我想操纵系统输出并编写更复杂的命令
标签: ruby shell ubuntu command-line