无法将Ruby块转换为文件
请帮帮我,我被困在这里了---无法将Ruby块转换为文件,ruby,bash,heredoc,Ruby,Bash,Heredoc,请帮帮我,我被困在这里了--- irb>a=“文本行\n第二行\n第三行” irb>system(“cat>test_file您需要引用插值参数: system("cat > test_file << \"#{a}\"") 如果您想在纯Ruby中执行此操作,请告诉我,我将给您一个示例。您需要引用插值参数: system("cat > test_file << \"#{a}\"") 如果您想在纯Ruby中执行此操作,请告诉我,我将给您一个示例。在名为“tes
irb>a=“文本行\n第二行\n第三行”
irb>system(“cat>test_file您需要引用插值参数:
system("cat > test_file << \"#{a}\"")
如果您想在纯Ruby中执行此操作,请告诉我,我将给您一个示例。您需要引用插值参数:
system("cat > test_file << \"#{a}\"")
如果您想在纯Ruby中执行此操作,请告诉我,我将给您一个示例。在名为“testfile”的文件中编写一个:
向名为“testfile”的文件写入一个:
JesperE已经介绍了直接写入文件。要写入进程(在本例中为“cat”进程),请使用popen
IO.popen("cat > foo", "w") do
|f|
f.write("line1\nline2\n")
end
JesperE已经介绍了直接写入文件。要写入进程(在本例中为“cat”进程),请使用popen
IO.popen("cat > foo", "w") do
|f|
f.write("line1\nline2\n")
end
File.open(“testfile”,“w”)do | f | f File.open(“testfile”,“w”)do | f | fsystem(“cat>test|u File>testfile”)”会产生一个解决方案,但您的想法沟通本身很难理解。system(“cat>test|u File>testfile”)“产生了一个解决方案,但你的想法沟通本身很难理解。真的吗?还有谁涵盖了它?很抱歉直言不讳,但这就像汽车修理工问“发动机是什么?”真的吗?还有谁涵盖了它?很抱歉直言不讳,但这就像汽车修理工问“发动机是什么?”?“完全正确!因为这看起来是一件非常不起眼的事情。你真的想做什么?完全正确!因为这看起来是一件非常不起眼的事情。你真的想做什么?”?
IO.popen("cat > foo", "w") do
|f|
f.write("line1\nline2\n")
end