Estoy usando curl y grep para obtener la URL de una imagen, después de eso me gustaría descargar la imagen en sí, y copiarla al portapapeles directamente, en lugar de guardarla en el disco temporalmente antes. Estoy desconcertado porque la salida no parece funcionar. Sólo me da "texto" en lugar de la propia imagen. Aquí está el comando que tengo hasta ahora:
curl -s https://www.tradingview.com/x/4WuY06rl/ | grep -oE "src='[^']+'" | sed -E "s/src='([^']+)'/\1/" | xargs curl -s | pbcopy
Si hay una solución más fácil para esto, por favor hágamelo saber. El comando se construye alrededor de la idea de que el sitio web aquí tiene sólo UNA img
etiqueta.
1 votos
IIRC pbcopy sólo funciona con datos basados en texto.
0 votos
Creo que quieres esto: stackoverflow.com/questions/6919403/
0 votos
Gracias por las sugerencias. Ahora lo he solucionado creando un archivo temporal y luego leyendo ese archivo.