【发布时间】:2016-06-01 23:52:41
【问题描述】:
我试图让我的输出看起来像这样:
$100.00
teddy bear,$5.00
shirt,$22.75
pants,$50.35
但是,当我运行命令将输入写入文件时,我得到了错误的格式:
ruby start.rb '$100.00\nteddy bear,$5.00\nshirt,$22.75\npants,$50.35'
start.rb:
input = ARGV.first
File.open('./data_files/list.txt', 'w') {|file| file.write(input)}
最终输出(在我的 data_files/list.txt 文件中):
$100.00\nteddy bear,$5.00\nshirt,$22.75\npants,$50.35
知道如何编写文件以使其以正确的格式显示吗?
谢谢
【问题讨论】:
-
如果您真的需要答案,请发布所有相关代码/文件。
-
在某些时候你会想要从 STDIN 获取输入,但由于你在这里并没有真正转换任何东西,我对这个程序实际上做了什么感到困惑。
echo ... > ./data_files/list.txt会容易得多。