system(wget ...) error al descargar imagen (autoenumaracion)

Iniciado por yoelmend, 9 Julio 2017, 19:59 PM

0 Miembros y 1 Visitante están viendo este tema.

yoelmend

Hola a todos estoy descargando una imagen desde c con system(wget...../auto.jpg)  la imagen se llama siempre auto.jpg y periodicamente se actualiza la imagen pero no su nombre, el asunto es que cuando la descargo automaticamente pasa a llamarse auto.jpg.1 --- auto.jpg.2 .... y asi susesivamente sin embargo la imagen se descarga correctamente pero para visualizarla debo borrarle el numero que se genera a lo ultimo, mi pregunta es. Como hacer para que ese numero se introduzca antes del jpg? osea auto1.jpg o algo similar (pero siempre con un nombre diferente). Gracias y saludos!

engel lex

el wget no tiene ninguna opción directa para eso, usa ese sistema proque es más facil conseguir el nombre al final del archivo que en el medio

te tocaría parsear el nombre de archivo manualmente, con otro comando
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

user-marcos

Lo que te está pasando es que el nombre de todas las imágenes es igual, entonces wget para no sobrescribir renombra las imágenes, puedes renombrar tú las descargas metiendo el parámetro -O seguido del nombre.