開いているファイル内でポインターを移動する必要があります。どうすればこのようなことができますか?
File.open('example.txt', 'a+') do |f|
f.move_pointer -1
f.write 'end'
end
私の例では、最後の文字をテキストに置き換える必要があります
更新 タスクを完了することができましたが、冗長で効果がないようです:
File.open('example.txt', 'r+') do |f|
contents = f.read[0...-1]
f.rewind
f.write contents + 'end'
end