Estoy tratando de obtener un archivo .rb para crear otro archivo .rb dentro de un directorio específico con contenido específico, cuando se ejecuta ese archivo. No sé si la mejor manera de hacerlo sería con un archivo Ruby o un archivo Rake. Tu entrada sería genial.¿Abrir archivo, escribir y guardar?
Respuesta
Esta resultó ser la mejor solución.
File.open("linecount.txt",'w') do |filea|
File.open("testfile.txt",'r') do |fileb|
while line = fileb.gets
filea.puts line.length
end
end
end
directory = "../../directory"
File.open(File.join(directory, 'file.rb'), 'w') do |f|
f.puts "contents"
end
Gracias Dogbert - si tuviera contenido más complejo, como algunos métodos con constantes que pueden colocarse dentro de una cadena, ¿cómo lo haría? – CharlesJHardy
¿En qué formato tienes el contenido? ¿Cómo está obteniendo/generando el contenido? – Dogbert
donde debo escribir este código? –
Si solo necesita realizar un script simple como crear un archivo, puede simplemente usar un script de Ruby sin crear una tarea de rake.
# file origin.rb
target = "target.rb"
content = <<-RUBY
puts "I'm the target!"
RUBY
File.open(target, "w+") do |f|
f.write(content)
end
Y se puede ejecutar el archivo con
$ ruby origin.rb
Creo que también puede usar puts en lugar de write – JohnMerlino
- 1. Emacs abrir y guardar la codificación
- 2. Patrón para guardar y escribir en diferentes formatos de archivo
- 3. Abrir archivo para leer y escribir (no anexar) en perl
- 4. IE9 JSON Data "¿Desea abrir o guardar este archivo?"
- 5. Crear, guardar y leer archivo de texto
- 6. Escribir archivo en HttpResponse, el navegador no solicita guardar
- 7. C++ ¿Puedo reutilizar fstream para abrir y escribir varios archivos?
- 8. ¿archivo abierto para leer y escribir?
- 9. ¿Diferencias semánticas entre guardar/escribir/almacenar y leer/cargar?
- 10. Cómo abrir y guardar mensajes de texto en html en un archivo usando javascript en HTML
- 11. Abrir y leer un archivo con askopenfilename
- 12. ¿Escribir en el archivo CSV y exportarlo?
- 13. ¿Cómo abrir un archivo de Excel con PHPExcel para leer y escribir?
- 14. Abrir y escribir datos en un archivo de texto mediante bash/shell scripting
- 15. Abrir un archivo y escribir contenido en un DIV, span, etiqueta, algún tipo de contenedor
- 16. Abrir archivo, leerlo, procesarlo y escribir de nuevo - el método más corto en Python
- 17. Guardar archivo usando Greasemonkey
- 18. archivo de texto en VBA: Abrir/Buscar Reemplazar/Guardar como/Cerrar archivo
- 19. Guardar un archivo y crear directorios automáticamente
- 20. Generar y guardar un archivo PDF
- 21. Guardar archivo utilizando curl y PHP
- 22. ¿Cómo escribir y leer un archivo con un HashMap?
- 23. Guardar stdout del subproceso.Pobre al archivo, además de escribir más cosas en el archivo
- 24. guardar System.Net.mail.MailMessage como archivo .msg
- 25. ¿Crear nuevo archivo XML y escribir datos en él?
- 26. phonegap leer y escribir el archivo json
- 27. Crear y escribir líneas en un archivo
- 28. JAVA: leer y escribir un archivo juntos
- 29. Abrir archivo con asociación
- 30. Interceptar ventanas abrir archivo
Dentro de un proyecto de rieles: ¿dónde colocaría el archivo linecount.txt? – Salman
¿Dónde debería escribir este código? tengo el mismo requisito pero no sé dónde debería escribir este código y ejecutar esto –