Cómo capturar la salida Curl a un archivo?
Tengo un documento de texto que contiene un montón de URLs en este formato:
URL = "sitehere.com"
Lo que estoy buscando hacer es ejecutar curl -K myfile.txt
, y obtener la salida de la respuesta que devuelve Curl, en un archivo.
¿Cómo puedo hacer esto?
3 answers
curl -K myconfig.txt -o output.txt
Escribe la primera salida recibida en el archivo especificado (sobrescribe si existe uno antiguo).
curl -K myconfig.txt >> output.txt
Añade toda la salida que reciba al archivo especificado.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-10 21:13:14
Para un solo archivo puede usar -O
en lugar de -o filename
para usar el último segmento de la ruta URL como nombre de archivo. Ejemplo:
curl http://example.com/folder/big-file.iso -O
Guardará los resultados en un nuevo archivo llamado big-file.iso en la carpeta actual. De esta manera funciona de manera similar a wget pero le permite especificar otras opciones curl que no están disponibles cuando se usa wget.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-17 06:42:18
Para aquellos de ustedes que quieran copiar la salida cURL en el portapapeles en lugar de la salida a un archivo, pueden usar pbcopy
usando la tubería |
después del comando cURL.
Ejemplo: curl https://www.google.com/robots.txt | pbcopy
. Esto copiará todo el contenido de la URL dada a su portapapeles.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-25 17:10:02