【发布时间】:2015-04-23 12:29:18
【问题描述】:
我有一个非常简单的hello.rb 文件,其中仅包含:
print 'Hello world!'
然后我尝试使用以下命令从我的 Ubuntu 14 终端运行此文件:
ruby hello.rb
然而,这最终看起来就像这样:
user@machine:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello world!user@machine:~/Documents/Ruby/HelloWorld$
我想这在技术上是正确的,但如果在输出 Ruby 执行之后插入换行符,它会更易读。对于常规的终端命令,例如dir,这个换行符是插入的,提示符从一个新行开始。换句话说,我想看到这个:
user@machine:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello world!
user@machine:~/Documents/Ruby/HelloWorld$
我需要改变什么才能获得这种行为?我需要改变调用 Ruby 的方式吗?还是我应该更改我的终端设置?
【问题讨论】:
-
使用
puts还是在字符串中添加换行符?