{"meta":{"title":"Inicio rápido para automatizar con GitHub Copilot CLI","intro":"Cree una automatización con Copilot CLI en cuestión de minutos.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/es/enterprise-cloud@latest/copilot/how-tos","title":"Procedimientos"},{"href":"/es/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/es/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli","title":"Automatización con la CLI de Copilot"},{"href":"/es/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/quickstart","title":"Inicio rápido"}],"documentType":"article"},"body":"# Inicio rápido para automatizar con GitHub Copilot CLI\n\nCree una automatización con Copilot CLI en cuestión de minutos.\n\n## Visión general\n\nPuede usar GitHub Copilot CLI para ejecutar mensajes de Copilot mediante programación. Hay dos maneras principales de hacerlo:\n\n* Ejecute un Copilot CLI indicador directamente desde el terminal.\n* Escriba un script o una automatización que aproveche Copilot CLI.\n\nEsta guía le guiará a través de un caso de uso sencillo para cada opción.\n\n## Ejecuta un indicador desde la línea de comandos\n\nCuando desee pasar a Copilot CLI un mensaje sin iniciar una sesión interactiva, use la marca `-p`.\n\n```shell copy\ncopilot -p \"Summarize what this file does: ./README.md\"\n```\n\nCualquier solicitud que escriba en una sesión interactiva funciona con `-p`.\n\n## Uso Copilot CLI en un script\n\nLa eficacia real del modo de programación proviene de escribir scripts para automatizar las tareas con tecnología de inteligencia artificial. Dentro de un script, puede generar el mensaje o reemplazar partes de un mensaje por contenido dinámico y, a continuación, capturar la salida o pasarla a otra parte del script.\n\nVamos a crear un script que encuentre todos los archivos de más de 10 MB en el directorio actual, usa Copilot CLI para generar una breve descripción de cada archivo y, a continuación, enviar por correo electrónico un informe de resumen.\n\n1. En el repositorio, cree un archivo llamado `find_large_files.sh` y agregue el siguiente contenido.\n\n   ```bash copy\n   #!/bin/bash\n   # Find files over 10 MB, use Copilot CLI to describe them, and email a summary\n\n   EMAIL_TO=\"user@example.com\"\n   SUBJECT=\"Large file found\"\n   BODY=\"\"\n\n   while IFS= read -r -d '' file; do\n       size=$(du -h \"$file\" | cut -f1)\n       description=$(copilot -p \"Describe this file briefly: $file\" -s 2>/dev/null)\n       BODY+=\"File: $file\"$'\\n'\"Size: $size\"$'\\n'\"Description:     $description\"$'\\n\\n'\n   done < <(find . -type f -size +10M -print0)\n\n   if [ -z \"$BODY\" ]; then\n       echo \"No files over 10MB found.\"\n       exit 0\n   fi\n\n   echo -e \"To: $EMAIL_TO\\nSubject: $SUBJECT\\n\\n$BODY\" | sendmail \"$EMAIL_TO\"\n   echo \"Email sent to $EMAIL_TO with large file details.\"\n   ```\n\n2. Convierta el script en ejecutable.\n\n   ```shell copy\n   chmod +x find_large_files.sh\n   ```\n\n3. Ejecute el script.\n\n   ```shell copy\n   ./find_large_files.sh\n   ```\n\nEste script aprovecha Copilot CLI para generar descripciones de los archivos que está buscando, por lo que puede comprender rápidamente el contenido de archivos grandes sin abrirlos.\n\nTambién puede desencadenar automáticamente estos scripts en respuesta a eventos, como un nuevo archivo que se agrega a un directorio o según una programación mediante trabajos cron o canalizaciones de CI/CD.\n\n## Lectura adicional\n\n* [Ejecución GitHub Copilot CLI de forma programática](/es/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically)\n* [Automatización de tareas con Copilot CLI y Acciones de GitHub](/es/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/automate-with-actions)\n* [Referencia programática de la CLI de GitHub Copilot](/es/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-programmatic-reference)"}