miércoles, 3 de junio de 2009

Cuidado con pegar direcciones web

Copiar cosas desde la barra de direcciones a la línea de comandos, puede ser bastante peligroso. Yo lo uso mucho para descargar cosas, pero un simple 'wget':

wget http://www.google.com/webhp?cuidadooorrr&rm -i *&"&rm -i *&"'&rm -i *&'

se puede convertir en una putadilla. Incluso escapando con comillas dobles o simples te la mete.

Prometo no volver a hacerlo sin revisarlo antes, o hasta que Javi me diga cómo evitarlo.

ACTUALIZACION 20090620:

La solución es:

wget "$(read x; echo "$x")"

2 comentarios:

  1. Nunca había pensado en que una url puede aparecer un apóstrofe ...

    Se notan esas nociones de sql-injection :)

    Mi solución sería:

    #aptitude install xsel
    # wget "$(xsel)"

    Javi
    PD: Hasta hoy no había visto el post :)
    Saludos!

    ResponderEliminar