获取终端换行Ruby脚本执行后
问题描述:
我只包含一个非常简单的hello.rb
文件:获取终端换行Ruby脚本执行后
print 'Hello world!'
然后我试图利用我的Ubuntu 14终端运行此文件:
ruby hello.rb
然而,这最终看起来像这样:
[email protected]:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello [email protected]:~/Documents/Ruby/HelloWorld$
我想这是t在技术上是正确的,但是如果在输出Ruby执行之后插入换行符,它会更具可读性。对于普通终端的命令,如dir
这个新行被插入,并在新的line.In换句话说提示开始,我想看到这一点:
[email protected]:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello world!
[email protected]:~/Documents/Ruby/HelloWorld$
什么我需要改变,以获得这种行为?我需要改变我称之为Ruby的方式吗?还是应该更改我的终端设置?
答
使用puts
而不是print
。它添加了换行符。
使用'puts'或在你的字符串中添加换行符? –