下面的《鲁比法典》的预定操作如下:
- write ARGV[0], a file named on the command line, to old
- create a new, temporary copy of that file
- loop until user gives input
- remove the temporary file
当我手法的旧法等于ello门茨时,我预计,如果无人进入救援区和重复工作,它会等待3秒钟才能从关键板获得投入。
当我确定为相当于ARGV[0](也为ello.c)的旧金时,脂肪被分配到第一线,而代码则冲出。
我怎么办:
user@cpu live$ ruby test.rb hello.c
hello.c
#include <stdio.h>
user@cpu live$
守则:
#!/usr/bin/env ruby
require timeout
old = ARGV[0].chomp
puts old # sanity check
# old = hello.c
new = tmp_ + old
`cp #{old} #{new}`
fp = nil
loop do
begin
Timeout::timeout(3) { fp = gets }
puts fp # sanity check
break if (fp)
rescue Timeout::Error
# ...
end
end
`rm #{new}`
我不理解,为什么从指挥线读书与硬拷贝档案名称有什么不同。
我赞赏你能够提供的任何帮助。 感谢。