Estoy creando un script que me transforma estos ficheros tipo CSS que están todos los estilos en una sola linea, en "legibles"...
Código:
Utilizo windows para ejecutarlo, y por consola me muestra correctamente los saltos, pero cuando abro el archivo de texto que he generado en la salida, no tiene los saltos de linea :S he probado con \n con \r y los dos juntos y nada.body {font-family: Geneva,Arial,Helvetica,sans-serif;font-size: 12px;background: #fff;color: #000;}body.scrollbar-quirk {margin-right: 15px;}p {margin-bottom: 10px;}img, .img, .img:active, .img:hover, .img:visited {border: none;vertical-align: middle;background: transparent;}ins {background: #cfc;}del {background: #fcc;}br.spacer {font-size: 8px;}.leftAlign {text-align: left;}.rightAlign {text-align: right;}.leftFloat {float: left;}
¿Sabéis si es cosa de windows?
Código:
Muchas gracias de antemano @array =open (FILE, 'estilo3.txt'); open(FILEHANDLE, ">salida.txt"); @registros = <FILE>; foreach $elemento (@registros){ #print "$elemento <br>\n"; @sub_strings = split(/}/, $elemento); } foreach $elemento (@sub_strings){ print "$elemento}\r\n"; print "\r\n"; print FILEHANDLE "$elemento}"; } close(FILEHANDLE);